Cara Backup MYSQL Dengan Percona XtraBackup Ubuntu 16.04

Cara Backup MYSQL Dengan Percona XtraBackup Ubuntu 16.04. Percona XtraBackup merupakan backup utilitas berbasis opensource untuk MySQL.


Cara Backup MYSQL Dengan Percona XtraBackup Ubuntu 16.04. Percona XtraBackup merupakan backup utilitas berbasis opensource untuk MySQL. Mendukung semua yang ada di MySQL seperti Percona Server, MariaDB, dan (Oracle) MySQL. Percona Xtrabackup melakukan Hot Backup untuk MySQL. Hot Backup berarti untuk membuat backup dari server MySQL ketika sedang berjalan tanpa downtime.
Dalam tutorial ini, saya akan menunjukkan cara untuk membuat backup database MySQL hot dengan aplikasi OpenSource Percona XtraBackup pada Ubuntu 16.04 (Xenial Xerus). Saya akan menggunakan MariaDB sebagai server database untuk melakukan backup tapi setup yang sama akan bekerja untuk server MySQL juga.
Prasyarat
  1. Ubuntu Server 16.04 - (Xenial Xerus)
  2. MySQL atau MariaDB Server
  3. Wewenang superuser / root

Langkah 1 - Instalasi Percona XtraBackup

The first step is to install latest Percona XtraBackup software on our Ubuntu server. Log in to your server by SSH (or on the console):
ssh root@192.168.1.15TYPE YOUR PASSWORD :
Percona XtraBackup tersedia dalam repositori Ubuntu, tapi kami ingin menggunakan versi terbaru dari repositori Percona.
Tambahkan repositori Percona dengan men-download paket deb dari web dan menginstalnya dengan perintah dpkg:
wget https://repo.percona.com/apt/percona-release_0.1-3.$(lsb_release -sc)_all.deb
sudo dpkg -i percona-release_0.1-3.$(lsb_release -sc)_all.deb
Berikutnya, memperbarui repositori dan menginstal Percona XtraBackup 2.4 (versi terbaru saat ini):
sudo apt-get update
sudo apt-get install percona-xtrabackup-24

Percona XtraBackup sudah diinstall

Langkah 2 - Konfigurasi User dan Backup Direktori

Untuk melakukan backup Hot, kita perlu membuat user mysql baru dengan hak-hak istimewa dan izin. Dalam tutorial ini, saya akan menggunakan MariaDB 10,0 sebagai database server. Jika Anda belum menginstal sebuah database MySQL kompatibel belum maka Anda dapat menginstal dengan perintah di bawah ini:
sudo apt-get install mariadb-server mariadb-client
Mengatur password yang aman untuk user root dengan perintah ini:
mysql_secure_installation
Jika MariaDB diinstal, mengakses shell MariaDB / MySQL sebagai root user dengan perintah klien mysql:
mysql -u root -p TYPE MySQL PASSWORD
Membuat user baru yang disebut 'bekupuser' dengan password 'mypassword' (memilih password yang aman untuk server Anda!):
CREATE USER 'bekupuser'@'localhost' IDENTIFIED BY 'mypassword';
Memberikan pengguna hak istimewa berikut: 'RELOAD, PROSES, LOCK TABLES, REPLIKASI CLIENT'.
GRANT RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON *.* TO 'bekupuser'@'localhost';FLUSH PRIVILEGES;

exit

Berikutnya, membuat direktori baru untuk menyimpan file backup MySQL:
mkdir -p /data/backups/mysql/
Pengguna backup baru dan direktori backup telah dibuat.

Step 3 - Performa Backup dengan Innobackupex

Innobackupex adalah script wrapper Perl untuk program xtrabackup. Ini adalah versi patch script innobackup yang disediakan oleh oracle, didistribusikan dengan alat Backup InnoDB. Innobackupex menyediakan backup untuk seluruh contoh database MySQL, menggunakan xtrabackup dalam kombinasi dengan xbstream dan xbcrypt.
Pada langkah ini, kita akan membuat dan menyiapkan backup penuh untuk contoh MySQL.
A. membuat backup dengan Innobackupex
Pada langkah 2, kami telah membuat sebuah direktori baru untuk backup dan menambahkan pengguna backup mysql baru. Kami akan menggunakannya sekarang untuk membuat backup dengan perintah innobackupex.
Buat backup MySQL dengan innobackupex ke direktori baru '/data/backup/my_backup':
innobackupex --user=bekupuser  --password=mypassword --no-timestamp /data/backups/my_backup
catatan:
  1. --user = user dengan hak backup diperlukan (langkah-2).
  2. password = password dari pengguna backup.
  3. --no-timestamp = menonaktifkan penciptaan subdirektori waktu dicap baru di root dir backup.
  4. / Data / backup / my_backup = direktori untuk cadangan, maka akan dibuat secara otomatis selama proses backup. Jika direktori ada, Anda akan mendapatkan pesan kesalahan.
Opsi lainya:
mkdir -p /data/backups/my_backup2innobackupex --user=bekupuser --password=mypassword /data/backups/my_backup2
or
innobackupex --user=bekupuser --password=mypassword /data/backups/
Catatan :
Jika tidak ada direktori 'MyBackup 2', Anda akan mendapatkan direktori Anda berdasarkan format 'timestamp'.
Hasil:
B. Siapkan Backup Penuh Dengan Innobackupex
Setelah membuat backup baru, data tidak siap untuk mengembalikan. Ada satu langkah lagi sehingga data yang siap untuk dipulihkan. Kita membutuhkan 'mempersiapkan panggung' sehingga data dapat dipulihkan.
Siapkan backup menggunakan innobackupex dengan opsi --apply-log ke direktori backup '/data/backup/my_backup':
innobackupex --apply-log /data/backups/my_backup
Pastikan proses selesai tanpa kesalahan sebelum Anda melanjutkan.
Jika Anda memiliki cukup memori dan database besar, maka Anda dapat menggunakan opsi --use-memori = jumlah memori untuk memberitahu innobackupex berapa banyak memori yang dapat digunakan:
innobackupex --apply-log --use-memory=4G /data/backups/my_backup
Data siap untuk dikembalikan sekarang. Kita bisa mengembalikannya pada server yang sama atau pada server lain yang berjalan MariaDB.

Step 4 - Restore Full Backup dengan Innobackupex

Pada langkah ini, kita akan mengembalikan instance MySQL dengan innobackupex.
Sebelum kita mengembalikan instance MySQL, kita perlu menghentikan proses MySQL dengan perintah systemctl (proses MariaDB bernama mysql):
systemctl stop mysql
Membuat backup dari direktori data lama MySQL:
mkdir ~/mysql_old/mv /var/lib/mysql/* ~/mysql_old/
Selanjutnya, mengembalikan instance sql dari backup penuh dengan innobackupex:
innobackupex --copy-back /data/backups/my_backup
Ketika Anda melihat hasil 'innobackupex: selesai OK', maka Anda telah berhasil dipulihkan misalnya MySQL Anda.
Sekarang mengubah pemilik direktori data MySQL untuk pengguna mysql dan memulai layanan lagi:
chown -R mysql:mysql /var/lib/mysqlsystemctl start mysql
MySQL instance telah berhasil dipulihkan dengan Percona-xtrabackup.

Referensi

COMMENTS

Nama

5G,2,8085,4,A Theory of Human Motivation,1,Administrasi Server,40,Adware,1,akuntansi,4,Alat Penguji Software,1,Algoritma,5,Algoritma Genetika,1,alkali tanah,1,Aluminium,1,Analis Kimia,3,Analisis Asimtotik,1,Android,5,Antenna,17,Antivirus,6,Aplikasi,20,Apps,1,Arduino,44,Aresnik,1,Array,1,Arsitektur Komputer,6,Arsitelktur Komputer,1,artikel,3,asam dan basa,2,atom,2,avogadro,1,bandwith,2,bash,2,Berita,10,BinProxy,1,biologi,1,boron,1,Bridge,1,Browser,2,Cahaya,1,catatan Hanibal Wijayanta,5,centos,2,Chrome Vanadium,1,CodeIgniter,7,cpu,1,CSS,18,CSS3,13,dasar akuntansi,4,Dasar Elektronika,23,Dasar Pengalamatan IPV6,8,dasat atom,1,Database,20,dhcp,1,DNS,1,Efek Hall,1,efek tyndall,1,Electrical circuit,1,electronica,1,Elektromagnet,1,Elektromagnetik,1,elektron,1,Elektronika,105,Elektronika Digital,51,elektronika komunikasi,1,energi,1,energi terbarukan,1,English Lecturer,1,enkripsi,1,Excel,10,expressjs,11,Firewall,2,Fisika,9,Forensik Digital,1,game,1,gelombang radio,1,Generator Listrik AC,1,Gerbang Logika,4,germanium,1,Google Chrome,2,grafik excel,1,gzip deflate,1,halogen,1,handbrake,1,Hanibal Wijayanta,7,Hardware,14,Headline,13,Helium,1,Hidrogen,1,hirarki kebutuhan maslow,1,hotspot,3,HTML,1,http,1,https,1,induktansi,2,induktor,4,Informasi,1,Inovasi,1,Internet,9,ipa,1,Iphone,1,ipv6,11,isotop,1,Jaringan Dasar,26,Jaringan Komputer,32,javascript,11,jquery,3,Kajian Islam,1,kalsium,1,Kapasitor,5,kapasitor elektrolit,1,kapasitor polarized,1,Kapasitor-tetap,1,kapasitor-variabel,1,karbon,1,Keamanan Internet,3,Keamanan Jaringan,24,Keamanan Komputer,1,Kemanan Internet,1,Kemanan Komputer,1,kernel,1,Kimia,40,kimia dasar,33,Klinik Virus,1,Komponen Elektronika,1,Komputer,12,Komputer Dasar,1,Komputer Terapan,59,Komunikasi,2,Komunikasi Data,11,kondensator,1,kromosom,1,lapbook,1,Laptop,1,Laptop gaming,1,Laravel,3,layer aplikasi,1,Layer Network,1,linux,9,LTE,4,macbook,1,Makro,6,Malware,6,Manajemen Router,1,mariadb,1,Masri Sitanggang,1,Matematika,1,Media Belajar,1,Media Transmisi,4,Mendikbud,1,merkuri,1,microsoft,1,Mikrokontroller,3,mikroskop elektron,1,Mikrotik,10,Mobile,8,modulasi,1,mojok,13,Mojok Bersama Danang,7,mojok. opini,1,motivasi,5,Multimedia,4,Mysql,19,Nasional,8,nginx,2,Nirkabel,1,nitrogen,2,nukleus,1,oauth,2,Office,5,oksidasi,1,opini,4,oracle,2,pemantulan,1,Pembiasan,1,Pemrograman,14,Pemrograman Android,1,Pemrograman Dasar,11,Pemrograman PHP,9,Pemrograman Shell,8,Pemrograman Web,42,Pendidikan,5,Penistaan,1,Perakitan Komputer,13,Permrograman PHP,1,Persamaan Linier,1,ph,1,PHP,11,PHP Framework,1,Physics,1,Power Supply,1,Pramuka,1,Processor,1,Propagasi,1,proses akuntansi,1,proteksi PDF,1,putty,1,Python,1,Rancang Bangun Jaringan,1,Rancang Bangun Jaringan LAN,2,Rancang Bangun Jaringan WAN,1,ransomware,2,reduksi,1,rehat,1,repository,1,Resistor,5,rip dvd,2,Router,2,s7,1,samsung,1,santai,1,sariroti,1,screencapture,1,sejarah,1,sejarah indonesia,2,Seluler,1,Semikonduktor,3,siklus akuntansi,1,silikon,1,Simulasi Digital,16,Sinyal,5,sirkuit,1,Sirkuit kapasitor,1,Sistem Komputer,8,Sistem Operasi,6,Sistem Operasi Jaringan,21,softskill,5,solar energy,1,spektroskopi,1,Spoofing,1,spu,5,SSH,1,STP,1,Struktur Data,2,Switch,1,switching,1,Teknologi,6,Teknologi Nirkabel,41,telkom,1,TestingWhiz,1,The dude,1,tipe konduktor,1,Tips dan Trik,21,Topologi,1,traffic light,1,transformator,4,Troubleshooting,1,Ubuntu,3,Unix,12,unsur,2,update,2,upgrade routeros,1,user manager,1,userman,1,Vanadium,1,variabel,1,variabel-kapasitor,1,VBA,7,vicon,1,video,1,Video Conference,1,virus,1,vlan,2,vlc,1,vpn,1,Wannacry,1,Warna,1,Webcam,1,Webmaster,51,webserver,1,wifi,1,Windows,11,WIndows 10,14,windows apps,1,Windows Explorer,1,Wireless,17,Wordpress,2,XII,1,XIITKJ,98,XITKJ,86,XTKJ,94,ybc,1,yum,1,
ltr
item
MasAgungLearning: Cara Backup MYSQL Dengan Percona XtraBackup Ubuntu 16.04
Cara Backup MYSQL Dengan Percona XtraBackup Ubuntu 16.04
Cara Backup MYSQL Dengan Percona XtraBackup Ubuntu 16.04. Percona XtraBackup merupakan backup utilitas berbasis opensource untuk MySQL.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAIAN0KXQ_6APZTgUg8AvGqgmCgdLj2LNtxIrEGxdMDmxivh_8JZyGHnOIHbElDz0fhIrxQxmhEc_DvTy-wOaQLcEwN2M1P4_TmdpOGyhE9LvYlWSzwu0_l2pRTEOPy6UnZ5Oy_96hyft-/s640/Cara+Backup+MYSQL+dengan++Percona+XtraBackup+Ubuntu+16.04.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAIAN0KXQ_6APZTgUg8AvGqgmCgdLj2LNtxIrEGxdMDmxivh_8JZyGHnOIHbElDz0fhIrxQxmhEc_DvTy-wOaQLcEwN2M1P4_TmdpOGyhE9LvYlWSzwu0_l2pRTEOPy6UnZ5Oy_96hyft-/s72-c/Cara+Backup+MYSQL+dengan++Percona+XtraBackup+Ubuntu+16.04.jpg
MasAgungLearning
https://masagunglearning.blogspot.com/2016/10/cara-backup-mysql-dengan-percona-xtrabackup-ubuntu.html
https://masagunglearning.blogspot.com/
https://masagunglearning.blogspot.com/
https://masagunglearning.blogspot.com/2016/10/cara-backup-mysql-dengan-percona-xtrabackup-ubuntu.html
true
3233199725437061161
UTF-8
Load Semua Posting Tidak ditemukan satupun LIHAT SEMUA Baca Lanjut Ulang Gagalkan Mengulang Hapus Oleh Home HALAMAN POSTING Lihat Semua DIREKOMENDASIKAN ANDA KATEGORI ARSIP PENCARIAN SEMUA POSTING Tidak ditemukan post apapun yang sesuai dari yang anda minta Kembali Ke Beranda Minggu Senin Selasa Rabu Kamis Jum'at Saturday Sun Mon Tue Wed Thu Fri Sat Januari Februari Maret April Mei Juni Juli Agustus September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy