Untuk mencadangkan atau memigrasikan data dalam instans ApsaraDB for SelectDB, Anda dapat menggunakan alat mysqldump untuk mengekspor skema database dan data ke file teks. File tersebut berisi pernyataan SQL untuk membuat database dan tabel serta menyisipkan data guna memastikan integritas data dan konsistensi.
Contoh
Ekspor data
Ekspor tabel test_table di dalam database test_db.
mysqldump -h127.0.0.1 -P9030 -uroot --no-tablespaces --databases test_db --tables test_tableEkspor skema dari tabel test_table di dalam database test_db.
mysqldump -h127.0.0.1 -P9030 -uroot --no-tablespaces --databases test_db --tables test_table --no-dataEkspor semua tabel di dalam database test_db1 dan test_db2.
mysqldump -h127.0.0.1 -P9030 -uroot --no-tablespaces --databases test_db1 test_db2Ekspor semua database dan tabel.
mysqldump -h127.0.0.1 -P9030 -uroot --no-tablespaces --all-databases
Impor data
Anda dapat mengarahkan ulang data yang diekspor menggunakan alat mysqldump ke sebuah file, lalu mengimpor data tersebut ke instans ApsaraDB for SelectDB dengan menjalankan perintah source pada Klien MySQL.
Ekspor data ke file yang ditentukan.
mysqldump -h127.0.0.1 -P9030 -uroot --no-tablespaces --all-databases > all_databases.sqlImpor data yang telah diekspor ke instans ApsaraDB for SelectDB.
source all_databases.sql
ApsaraDB for SelectDB tidak mendukung ruang tabel yang tersedia di MySQL. Oleh karena itu, Anda harus menentukan parameter
--no-tablespacessaat menggunakan alat mysqldump.Gunakan alat mysqldump hanya untuk pengembangan, pengujian, atau untuk mengekspor sejumlah kecil data. Hindari penggunaannya di lingkungan produksi yang melibatkan sejumlah besar data.
Referensi
Untuk informasi lebih lanjut tentang mysqldump, lihat mysqldump.