Bagaimana cara mengembalikan database mysql yang besar?
Amazon RDS mendukung pengimporan database MySQL dengan menggunakan file cadangan. Anda dapat membuat cadangan database Anda, menyimpannya di Amazon S3, lalu memulihkan file cadangan ke instans Amazon RDS DB baru yang menjalankan MySQL Show
Skenario yang dijelaskan di bagian ini memulihkan cadangan database lokal. Anda dapat menggunakan teknik ini untuk database di lokasi lain, seperti Amazon EC2 atau layanan cloud non-AWS, selama database dapat diakses Anda dapat menemukan skenario yang didukung dalam diagram berikut Mengimpor file cadangan dari Amazon S3 didukung untuk MySQL di semua Wilayah AWS Kami menyarankan Anda mengimpor database Anda ke Amazon RDS dengan menggunakan file cadangan jika database lokal Anda dapat offline saat file cadangan dibuat, disalin, dan dipulihkan. Jika database Anda tidak dapat offline, Anda dapat menggunakan replikasi log biner (binlog) untuk memperbarui database Anda setelah Anda bermigrasi ke Amazon RDS melalui Amazon S3 seperti yang dijelaskan dalam topik ini. Untuk informasi selengkapnya, lihat Mengonfigurasi replikasi posisi file log biner dengan instans sumber eksternal. Anda juga dapat menggunakan AWS Database Migration Service untuk memigrasikan database Anda ke Amazon RDS. Untuk informasi selengkapnya, lihat Apa itu Layanan Migrasi Database AWS? Keterbatasan dan rekomendasi untuk mengimpor file cadangan dari Amazon S3 ke Amazon RDSBerikut adalah beberapa batasan dan rekomendasi untuk mengimpor file cadangan dari Amazon S3
Ikhtisar pengaturan untuk mengimpor file cadangan dari Amazon S3 ke Amazon RDSIni adalah komponen yang perlu Anda atur untuk mengimpor file cadangan dari Amazon S3 ke Amazon RDS
Jika Anda sudah memiliki bucket Amazon S3, Anda dapat menggunakannya. Jika Anda tidak memiliki bucket Amazon S3, Anda dapat membuat yang baru. Jika Anda ingin membuat keranjang baru, lihat Membuat keranjang Gunakan alat Percona XtraBackup untuk membuat cadangan Anda. Untuk informasi lebih lanjut, lihat Jika Anda sudah memiliki peran IAM, Anda dapat menggunakannya. Jika Anda tidak memiliki peran IAM, Anda dapat membuat peran baru secara manual. Alternatifnya, Anda dapat memilih agar peran IAM baru dibuatkan untuk Anda di akun Anda oleh wizard ketika Anda memulihkan database dengan menggunakan AWS Management Console. Jika Anda ingin membuat peran IAM baru secara manual, atau melampirkan kebijakan kepercayaan dan izin ke peran IAM yang sudah ada, lihat. Jika Anda ingin membuat peran IAM baru untuk Anda, ikuti prosedur di Membuat cadangan basis data AndaGunakan perangkat lunak Percona XtraBackup untuk membuat cadangan Anda. Anda dapat menginstal Percona XtraBackup dari Download Percona XtraBackup Saat membuat cadangan basis data, XtraBackup mungkin menyimpan kredensial di file xtrabackup_info. Pastikan Anda memeriksa file itu sehingga pengaturan 4 di dalamnya tidak berisi informasi sensitif apa punUntuk MySQL8. 0, Anda harus menggunakan Percona XtraBackup 8. 0. Percona XtraBackup 8. 0. 12 dan versi yang lebih tinggi mendukung migrasi semua versi MySQL. Jika Anda bermigrasi ke RDS untuk MySQL 8. 0. 20 atau lebih tinggi, Anda harus menggunakan Percona XtraBackup 8. 0. 12 atau lebih tinggi Untuk MySQL5. 7 migrasi, Anda juga dapat menggunakan Percona XtraBackup 2. 4. Untuk migrasi versi MySQL sebelumnya, Anda juga dapat menggunakan Percona XtraBackup 2. 3 atau 2. 4 Anda dapat membuat cadangan lengkap file database MySQL Anda menggunakan Percona XtraBackup. Sebagai alternatif, jika Anda telah menggunakan Percona XtraBackup untuk mencadangkan file database MySQL, Anda dapat mengunggah direktori dan file cadangan lengkap dan inkremental yang ada Untuk informasi lebih lanjut tentang mencadangkan database Anda dengan Percona XtraBackup, lihat Percona XtraBackup - dokumentasi dan Biner xtrabackupdi situs web Percona Membuat cadangan lengkap dengan Percona XtraBackupUntuk membuat cadangan lengkap file database MySQL Anda yang dapat dipulihkan dari Amazon S3, gunakan utilitas Percona XtraBackup ( 5) untuk mencadangkan database AndaMisalnya, perintah berikut membuat cadangan database MySQL dan menyimpan file di folder 6 folder
Jika Anda ingin memampatkan cadangan menjadi satu file (yang dapat dipisah nanti, jika perlu), Anda dapat menyimpan cadangan dalam salah satu format berikut
Percona XtraBackup 8. 0 hanya mendukung Percona xbstream untuk kompresi Perintah berikut membuat cadangan database MySQL Anda yang dipecah menjadi beberapa file Gzip
Perintah berikut membuat cadangan database MySQL Anda yang dipecah menjadi beberapa file tar _Perintah berikut membuat cadangan database MySQL Anda yang dipecah menjadi beberapa file xbstream
Menggunakan cadangan inkremental dengan Percona XtraBackupJika Anda sudah menggunakan Percona XtraBackup untuk melakukan pencadangan penuh dan inkremental dari file database MySQL, Anda tidak perlu membuat cadangan lengkap dan mengunggah file cadangan ke Amazon S3. Sebagai gantinya, Anda dapat menghemat banyak waktu dengan menyalin direktori dan file cadangan yang ada ke bucket Amazon S3 Anda. Untuk informasi selengkapnya tentang membuat cadangan inkremental menggunakan Percona XtraBackup, lihat Cadangan inkremental Saat menyalin file cadangan lengkap dan inkremental yang ada ke bucket Amazon S3, Anda harus menyalin konten direktori dasar secara rekursif. Konten tersebut mencakup cadangan lengkap dan juga semua direktori dan file cadangan tambahan. Salinan ini harus mempertahankan struktur direktori di bucket Amazon S3. Amazon RDS melakukan iterasi melalui semua file dan direktori. Amazon RDS menggunakan file _7 yang disertakan dengan setiap cadangan inkremental untuk mengidentifikasi direktori dasar, dan untuk memesan cadangan inkremental berdasarkan rentang nomor urutan log (LSN)Pertimbangan pencadangan untuk Percona XtraBackupAmazon RDS menggunakan file cadangan Anda berdasarkan nama file. Beri nama file cadangan Anda dengan ekstensi file yang sesuai berdasarkan format file—misalnya, 8 untuk file yang disimpan menggunakan format Percona xbstreamAmazon RDS menggunakan file cadangan Anda dalam urutan abjad dan juga dalam urutan nomor asli. Gunakan opsi _9 saat Anda mengeluarkan perintah 5 untuk memastikan bahwa file cadangan Anda ditulis dan diberi nama dengan urutan yang benarAmazon RDS tidak mendukung pencadangan sebagian yang dibuat menggunakan Percona XtraBackup. Anda tidak dapat menggunakan opsi berikut untuk membuat cadangan sebagian saat Anda mencadangkan file sumber untuk database Anda. 1, 2, 3, 4, 5, atau 6Amazon RDS mendukung pencadangan inkremental yang dibuat menggunakan Percona XtraBackup. Untuk informasi selengkapnya tentang membuat cadangan inkremental menggunakan Percona XtraBackup, lihat Cadangan inkremental Membuat peran IAM secara manualJika Anda tidak memiliki peran IAM, Anda dapat membuat peran baru secara manual. Alternatifnya, Anda dapat memilih agar peran IAM baru dibuat untuk Anda oleh wizard saat Anda memulihkan database dengan menggunakan AWS Management Console. Jika Anda ingin membuat peran IAM baru untuk Anda, ikuti prosedur di Untuk membuat peran IAM baru secara manual untuk mengimpor database Anda dari Amazon S3, buat peran untuk mendelegasikan izin dari Amazon RDS ke bucket Amazon S3 Anda. Saat Anda membuat peran IAM, Anda melampirkan kebijakan kepercayaan dan izin. Untuk mengimpor file cadangan Anda dari Amazon S3, gunakan kebijakan kepercayaan dan izin yang mirip dengan contoh berikut. Untuk informasi selengkapnya tentang membuat peran, lihat Membuat peran untuk mendelegasikan izin ke layanan AWS Alternatifnya, Anda dapat memilih agar peran IAM baru dibuat untuk Anda oleh wizard saat Anda memulihkan database dengan menggunakan AWS Management Console. Jika Anda ingin membuat peran IAM baru untuk Anda, ikuti prosedur di Kebijakan kepercayaan dan izin mengharuskan Anda memberikan Nama Sumber Daya Amazon (ARN). Untuk informasi selengkapnya tentang pemformatan ARN, lihat Amazon Resource Names (ARN) dan ruang nama layanan AWS Contoh Kebijakan kepercayaan untuk mengimpor dari Amazon S3
Contoh kebijakan Izin untuk mengimpor dari Amazon S3 — izin pengguna IAM
Contoh kebijakan Izin untuk mengimpor dari Amazon S3 — izin peran
Jika Anda menyertakan awalan nama file, sertakan tanda bintang (*) setelah awalan. Jika Anda tidak ingin menentukan awalan, tentukan hanya tanda bintang Mengimpor data dari Amazon S3 ke instans MySQL DB baruAnda dapat mengimpor data dari Amazon S3 ke instans MySQL DB baru menggunakan AWS Management Console, AWS CLI, atau RDS API Untuk mengimpor data dari Amazon S3 ke instans MySQL DB baru dengan menggunakan Amazon RDS API, panggil operasi RestoreDBInstanceFromS3 Bagaimana cara mengembalikan seluruh database saya?Di Object Explorer, sambungkan ke instance SQL Server Database Engine, lalu perluas instance tersebut Klik kanan Database dan pilih Restore Database Di halaman Umum, gunakan bagian Sumber untuk menentukan sumber dan lokasi kumpulan cadangan yang akan dipulihkan Bagaimana cara memigrasi database MySQL yang besar?Transfer database dengan baris perintah
. Ini menghasilkan satu file cadangan database MySQL dengan satu set pernyataan SQL yang terhubung secara logis. Untuk mencadangkan database MySQL, Anda perlu menjalankan perintah mysqldump. using the mysqldump command-line utility. It generates a single MySQL database backup file with a set of logically connected SQL statements. To back up a MySQL database, you need to execute the mysqldump command.
Bagaimana saya bisa mengembalikan database MySQL saya lebih cepat?Hubungi MySQL. . Sebelum Pencadangan Pertama. Kumpulkan Informasi Basis Data. . Siklus Pencadangan / Verifikasi / Pemulihan Khas. Pengguna OS untuk Menjalankan mysqlbackup. . Skenario dan Contoh Cadangan. Membuat Pencadangan Berkas Tunggal. . Membuat Backup dengan Distributed File System (DFS) atau Storage Access Network (SAN) Bagaimana cara mengimpor database besar ke MySQL Workbench?Untuk mengimpor file, buka Workbench dan klik + di sebelah opsi koneksi MySQL. Isi kolom dengan informasi koneksi. Setelah terhubung ke database, buka Data Import/Restore. Pilih opsi Impor dari File Mandiri dan pilih file |