Bagaimana cara memindahkan database mysql antara dua server?

Mentransfer atau Memigrasikan database MySQL/MariaDB antar server biasanya hanya membutuhkan beberapa langkah mudah, tetapi transfer data dapat memakan waktu tergantung pada volume data yang ingin Anda transfer

Pada artikel ini, Anda akan mempelajari cara mentransfer atau memigrasikan semua database MySQL/MariaDB Anda dari server Linux lama ke server baru, mengimpornya dengan sukses, dan mengonfirmasi bahwa data tersebut ada.

Catatan penting

  • Pastikan untuk menginstal versi MySQL yang sama di kedua server dengan distribusi yang sama
  • Pastikan untuk memiliki cukup ruang kosong di kedua server untuk menampung file dump database dan database yang diimpor
  • Jangan pernah mempertimbangkan untuk memindahkan data direktori database ke server lain. Jangan pernah mengacaukan struktur internal database, jika Anda melakukannya, Anda akan menghadapi masalah di masa mendatang

Ekspor Database MySQL ke File Dump

Pertama mulai dengan masuk ke server lama Anda dan hentikan layanan mysql/mariadb menggunakan perintah systemctl seperti yang ditunjukkan

# systemctl stop mariadb
OR
# systemctl stop mysql

Kemudian buang semua database MySQL Anda ke satu file menggunakan perintah mysqldump

# mysqldump -u [user] -p --all-databases > all_databases.sql
_

Setelah dump selesai, Anda siap untuk mentransfer database

Jika Anda ingin membuang satu basis data, Anda dapat menggunakan

# mysqldump -u root -p --opt [database name] > database_name.sql

Mentransfer File Dump Database MySQL ke Server Baru

Sekarang gunakan perintah scp untuk mentransfer file dump database Anda ke server baru di bawah direktori home seperti yang ditunjukkan

# scp all_databases.sql [email protected]:~/       [All Databases]
# scp database_name.sql [email protected]:~/       [Singe Database]

Setelah Anda terhubung, database akan ditransfer ke server baru

Impor File Dump Basis Data MySQL ke Server Baru

Setelah file dump MySQL ditransfer ke server baru, Anda dapat menggunakan perintah berikut untuk mengimpor semua database Anda ke MySQL

# mysql -u [user] -p --all-databases < all_databases.sql   [All Databases]
# mysql -u [user] -p newdatabase < database_name.sql      [Singe Database]
_

Setelah impor selesai, Anda dapat memverifikasi database di kedua server menggunakan perintah berikut di shell mysql

# mysql -u user -p
# show databases;

Transfer Database MySQL dan Pengguna ke Server Baru

Jika Anda ingin memindahkan semua database MySQL, pengguna, izin, dan struktur data server lama ke yang baru, Anda dapat menggunakan perintah rsync untuk menyalin semua konten dari direktori data mysql/mariadb ke server baru seperti yang ditunjukkan

# rsync -avz /var/lib/mysql/* [email protected]:/var/lib/mysql/ 
_

Setelah transfer selesai, Anda dapat mengatur kepemilikan direktori data mysql/mariadb ke pengguna dan grup mysql, lalu lakukan daftar direktori untuk memeriksa apakah semua file telah ditransfer

# chown mysql:mysql -R /var/lib/mysql/
# ls  -l /var/lib/mysql/

Itu saja. Pada artikel ini, Anda mempelajari cara memigrasikan semua database MySQL/MariaDB dengan mudah dari satu server ke server lainnya. Bagaimana Anda menemukan metode ini dibandingkan dengan metode lain?

* Fungsionalitas berikut tidak didukung. proyek cadangan, penghapusan otomatis file cadangan lama, kompresi, dan pembuatan file cadangan yang lebih besar dari 1MB

** Format CSV tidak memiliki batasan untuk ekspor dan impor data; . Template pengguna tidak didukung

"Bagaimana saya bisa memindahkan MySQL dari satu server fisik ke yang lain? Seperti skenario yang tepat ini. Saya memiliki server MySQL yang menggunakan tabel InnoDB dan berukuran sekitar 20GB di e. Saya ingin memindahkannya ke server baru, apa cara yang paling efisien untuk melakukannya?"

MySQL adalah sistem manajemen database relasional berdasarkan Structured Query Language. Kami menggunakannya untuk mengelola informasi yang disimpan di komputer, termasuk data pribadi atau informasi dalam jumlah besar di perusahaan. Berkat sistem manajemen basis data yang bebas digunakan ini, perusahaan memiliki kemudahan untuk menggerakkan bisnis mereka. Jadi bagaimana cara memigrasi database antara dua server untuk menyimpan data ini?

Ikuti panduan langkah demi langkah kami untuk memindahkan database MySQL ke server lain dengan alat transfer database pihak ketiga dan program pencadangan MySQL. Kedua metode ini berlaku untuk memigrasi database di Windows

mysql logo

(Termudah) Cara Mentransfer database MySQL dari Satu Server ke Server Lain

Tidak perlu mempelajari baris perintah dari artikel lain yang disebutkan; . Itu sebabnya EaseUS Todo PCTrans menonjol dari mereka. Yang Anda butuhkan hanyalah mengunduh alat migrasi basis data ini dan melakukan 3 langkah mudah. Percaya EaseUS. Kami profesional untuk memindahkan database dari satu server ke server lainnya

Klik tombol unduh untuk uji coba

Teknisi PCTrans EaseUS Todo

 ☆ Menyebarkan dan menginstal Todo PCTrans di banyak PC.  Transfer file, program, aplikasi tanpa batas antar Server.  Transfer akun, akun domain, dan pengaturan.  Penyelamatan data, temukan kunci produk dari program yang diinstal.  Satu lisensi untuk banyak PC

 Pemberitahuan

EaseUS Todo PCTrans mendukung migrasi MySQL yang diinstal pada disk sistem secara default. Juga, ini membantu untuk mentransfer instalasi khusus MySQL

Langkah 1. Jalankan EaseUS Todo PCTrans di kedua PC

Pada PC sumber, pilih "PC to PC" di layar utama EaseUS Todo PCTrans dan lanjutkan

select pc to pc transfer mode

Langkah 2. Pilih arah transfer - Komputer Lama atau Baru

"Baru" - Mentransfer semua data dari komputer lama jarak jauh ke komputer baru saat ini

"Lama" - Mentransfer semua data dari perangkat lama saat ini ke komputer baru

choose transfer direction

Langkah 3. Hubungkan dua komputer

1. Pilih PC target Anda untuk terhubung melalui alamat IP atau nama perangkatnya dan klik "Hubungkan"

2. Masukkan kata sandi login PC target Anda dan klik "OK" untuk konfirmasi

Jika Anda tidak melihat PC target di perangkat yang tercantum, Anda juga dapat mengeklik "Tambah PC" untuk menyambungkan PC target secara manual dengan memasukkan alamat IP atau nama perangkatnya

connect two PCs

Langkah 4. Pilih aplikasi, program, dan perangkat lunak dan transfer ke komputer target

1. Anda dapat memilih dan memilih apa yang ingin Anda transfer dari komputer saat ini ke PC target

2. Setelah memilih aplikasi dan program yang diinginkan, klik "Transfer" untuk memulai proses transfer

select apps to transfer from PC to PC

Jika Anda ingin melakukan transfer jarak jauh, Anda dapat mencoba mode "Backup and Restore" dari EaseUS Todo PCTrans. Pada bagian selanjutnya, kami akan memperkenalkan program pencadangan basis data untuk mencadangkannya sebagai satu file menggunakan mysqldump

Cara Migrasi Database ke Server Tujuan

Memindahkan database antara dua server memerlukan Mysqldump, utilitas baris perintah untuk membuat pencadangan database MySQL, untuk mengkloning database MySQL

Pertama, Anda perlu mengekspor database ke file Dump. Kemudian transfer ke server tujuan. Terakhir, impor database MySQL ke server baru

Langkah 1. Ekspor Database MySQL ke File Dump

Masuk ke server lama Anda dan masukkan perintah systemctl untuk menghentikan layanan MySQL

systemctl hentikan mysql

Ekspor database Anda sebagai file dump menggunakan perintah mysqldump

Buang semua database MySQL. mysqldump -u [pengguna] -p --semua-database > all_databases. sql

Buang satu basis data. mysqldump -u root -p --opt [nama basis data] > nama_database. sql

Langkah 2. Transfer Database MySQL ke Server Baru Menggunakan perintah SCP

SCP adalah program transfer file yang diinstal di Linux. Jika Anda ingin menggunakannya, Anda dapat meletakkan baris perintah SCP di Command Prompt. Jika tidak berhasil, Anda dapat mengunduh SCP terlebih dahulu. Atau kembali digunakan

Bagaimana cara memindahkan database MySQL dari satu server ke server lainnya?

Langkah-Langkah Memigrasi Database MySQL Antara 2 Server .
Langkah 1. Cadangkan Data
Langkah 2. Salin Database Dump di Server Tujuan
Langkah 3. Kembalikan Dump

Bagaimana cara memindahkan database dari satu server ke server lainnya?

Transfer Database dari satu Server ke Server Lain Menggunakan Metode Pencadangan dan Pemulihan .
Cadangkan database sumber. .
Buat database target baru. di Database Explorer, klik kanan koneksi target dan pilih New Database
Klik kanan database baru dan pilih Pulihkan. .
Di tab Sumber dan Target wizard

Bagaimana cara memindahkan database MySQL dari satu server ke server lain menggunakan Workbench?

Tampilkan aktivitas pada postingan ini. .
Buka Meja Kerja MySQL
Buat koneksi server lama (jika Anda belum memilikinya)
Buat koneksi server baru (jika Anda belum memilikinya)
Buka Administrasi Server dan klik Kelola Impor / Ekspor
Pilih server lama
Pilih semua skema di tab Ekspor ke Disk

Bagaimana cara berbagi database MySQL antara dua komputer?

Anda dapat melakukan proses ini langkah demi langkah menggunakan MySQL WorkBench. .
Instal Meja Kerja MySQL
Terhubung ke Database yang ada
Buka Navigator -> Manajemen -> Ekspor Data. (.
Buat Database di PC target
Terhubung ke Target Database (akan terdiri dari 0 tabel di DB)
Buka Navigator -> Manajemen -> Impor/Pemulihan Data