Amazon RDS MySQL menyediakan cara mudah mengimpor data ke DB dan mengekspor data dari DB. Setelah kita berhasil terhubung ke database MySQL, kita dapat menggunakan alat CLI untuk menjalankan perintah impor dan ekspor untuk mendapatkan data dari sumber lain masuk dan keluar dari database RDS. Di bawah ini adalah skenario untuk dipertimbangkan saat memutuskan pendekatan untuk mengimpor data ke Amazon RDS - database MySQL Show
DB MySQL yang ada dapat hadir di lokasi atau di instans EC2 lainnya. Secara diagramatis apa yang kami lakukan ditunjukkan di bawah ini Membuat cadangan dari DB LokalSebagai langkah pertama, kami membuat cadangan database lokal menggunakan perintah di bawah ini mysqldump -u user -p[user_password] [database_name] > backupfile.sql Sebuah file dengan nama backupfile. sql dibuat yang berisi struktur tabel beserta data yang akan digunakan Menyimpan file cadangan di S3Unggah file cadangan yang dibuat di atas ke bucket Amazon S3 yang telah ditentukan sebelumnya di wilayah yang sama tempat database RDS MySQL DB target berada. Anda dapat mengikuti tautan ini untuk mempelajari cara mengunggah Impor data dari Amazon S3 ke database RDS- MySQLAnda dapat menggunakan perintah Amazon CLI berikut untuk mengimpor data dari S3 ke MySQL DB aws rds restore-db-instance-from-s3 \ --allocated-storage 125 \ --db-instance-identifier tddbidentifier \ --db-instance-class db.m4.small \ --engine mysql \ --master-user-name masterawsuser \ --master-user-password masteruserpassword \ --s3-bucket-name tpbucket \ --s3-ingestion-role-arn arn:aws:iam::account-number:role/rolename \ --s3-prefix bucketprefix \ --source-engine mysql \ --source-engine-version 5.6.27_ Mungkin ada skenario ketika Anda ingin data dari DB MYSQL RDS yang ada untuk dibawa ke DB MYSQL RDS lain. Misalnya, untuk membuat DB pemulihan bencana atau membuat DB hanya untuk pelaporan bisnis, dll. Dalam skenario seperti itu, kami membuat replika baca yang merupakan salinan DB sumbernya dan kemudian mempromosikan replika baca tersebut ke instans DB baru. Mereka digunakan untuk mencegah pembacaan berat langsung dari DB sumber asli ketika kita ingin menyalin data membuat replika bacaaws rds create-db-instance-read-replica \ --db-instance-identifier myreadreplica \ --source-db-instance-identifier mydbinstance Promosikan replika Baca ke Instans DBSekarang karena kami memiliki replikanya, kami dapat mempromosikannya ke instans DB mandiri. Ini akan memenuhi kebutuhan akhir kami untuk mengimpor data dari o RDS – Mysql DB ke yang baru. Perintah berikut digunakan untuk menyelesaikan promosi replika baca ke instance db aws rds create-db-instance-read-replica \ --db-instance-identifier readreplica_name \ --region target_region_name --db-subnet-group-name subnet_name --source-db-instance-identifier arn:aws:rds:region_name:11323467889012:db:mysql_instance1 Untuk mengimpor data dari database lain ke Amazon RDS – MySQL, kita harus menggunakan Layanan Migrasi Data amazon yang juga disebut Amazon DMS. Ini menggunakan alat konversi Skema untuk menerjemahkan basis data yang ada ke platform MYSQL. Diagram di bawah ini menjelaskan keseluruhan proses. Juga bekerja dengan prinsip replikasi yang sama seperti yang dijelaskan di bagian sebelumnya Mengekspor data dari Amazon RDS Mysql DB adalah proses langsung yang bekerja dengan prinsip replikasi yang sama seperti yang telah kita lihat di atas. Berikut adalah langkah-langkah untuk melakukan proses ekspor Saya mengambil satu proyek untuk membantu teman saya memigrasikan situs dari cloud Google ke AWS. Sebagai bagian dari aktivitas ini, memindahkan kode dan menyiapkan konfigurasi server menjadi mudah dan lancar. Tantangan utama adalah memindahkan DB ke AWS RDS. Anda mungkin berpikir mengapa? . Saya mencoba mengimpornya dengan menggunakan metode umum seperti Saat mencari di google saya menemukan video penjelasan yang bagus dan metode baru yang merupakan pembelajaran baru bagi saya. Itu adalah perintah sederhana Ingin tahu? Izinkan saya menjelaskan opsi untuk mengimpor database yang berat. Pertama pahami apa itu perintah Seperti namanya Jika Anda ingin memigrasikan database aplikasi Bitnami Anda ke Amazon Relational Database Service (RDS), panduan ini akan memandu Anda melalui langkah-langkah yang diperlukan. Contoh aplikasi yang digunakan dalam panduan ini adalah WordPress, meskipun langkah-langkahnya akan bekerja secara umum untuk semua tumpukan aplikasi Bitnami
Langkah 1. Buat database baru di Amazon RDSMulailah dengan membuat database baru di Amazon RDS, seperti yang dijelaskan di bawah ini
Instance database baru Anda sekarang akan diluncurkan Klik tombol “Lihat Instans DB Anda” untuk melihat daftar instans yang sedang berjalan Langkah 2. Aktifkan akses grup keamananSetelah instance database Anda berjalan, langkah selanjutnya adalah mengizinkan akses jarak jauh ke server database MySQL. Untuk melakukan ini
Langkah 3. Nonaktifkan akses tulis ke aplikasiAnda sekarang dapat memigrasikan database aplikasi Anda ke Amazon RDS. Namun, sebelum melakukannya, Anda harus menonaktifkan akses tulis ke aplikasi agar database asli dan baru tetap sinkron Metode untuk melakukan ini bervariasi dari satu aplikasi ke aplikasi lainnya. Dalam beberapa kasus, aplikasi itu sendiri menawarkan "mode pemeliharaan" yang dapat diaktifkan selama migrasi data. Di tempat lain, Anda mungkin perlu mengunduh plugin mode pemeliharaan untuk tujuan ini. Jika tak satu pun dari opsi ini tersedia, Anda harus menonaktifkan akses login secara manual dengan mengarahkan pengguna ke halaman pemeliharaan statis Dalam contoh berbasis WordPress ini, cara termudah untuk menonaktifkan akses tulis adalah menginstal dan mengaktifkan plugin WP Maintenance Mode. Plugin ini akan menampilkan notifikasi splash screen untuk menginformasikan kepada pengguna bahwa blog/website WordPress sedang down untuk pemeliharaan dan tidak dapat diakses Langkah 4. Ekspor database aplikasi dari tumpukan Bitnami AndaLangkah selanjutnya adalah mengekspor database aplikasi. Anda dapat melakukan ini menggunakan alat baris perintah mysqldump atau aplikasi phpMyAdmin berbasis browser Menggunakan baris perintahGunakan alat mysqldump untuk membuat cadangan dari database saat ini sebagai berikut
Ini akan menghasilkan cadangan. sql di direktori saat ini dengan konten database yang dipilih. Simpan file ini dengan hati-hati, karena Anda akan membutuhkannya di langkah berikutnya Menggunakan phpMyAdminAnda juga dapat melakukannya dengan aplikasi phpMyAdmin berbasis browser yang disertakan secara default dengan tumpukan Bitnami
File ekspor SQL akan dibuat dan diunduh ke desktop Anda. Simpan file ini dengan hati-hati, karena Anda akan membutuhkannya di langkah berikutnya Langkah 5. Impor database aplikasi ke Amazon RDSLangkah selanjutnya adalah mengimpor database aplikasi ke instans database RDS Anda. Sekali lagi, Anda dapat melakukannya menggunakan alat baris perintah atau aplikasi phpMyAdmin berbasis browser Menggunakan baris perintahGunakan klien baris perintah mysql untuk mengimpor cadangan dari langkah sebelumnya ke instans database Amazon RDS Anda sebagai berikut
Konten database aplikasi asli sekarang akan diimpor ke database Amazon RDS yang baru Menggunakan phpMyAdminAnda juga dapat melakukannya dengan aplikasi phpMyAdmin berbasis browser yang disertakan dengan tumpukan Bitnami. Namun, pertama-tama Anda perlu mengonfigurasi phpMyAdmin untuk terhubung ke instans database RDS Anda, seperti yang dijelaskan di bawah ini
Lanjut
Konten database aplikasi asli sekarang akan diimpor ke database Amazon RDS yang baru. Pesan konfirmasi akan ditampilkan Langkah 6. Konfigurasi ulang aplikasi untuk menggunakan database baruSetelah database Anda ditransfer ke Amazon RDS, langkah selanjutnya adalah memperbarui konfigurasi aplikasi Anda dan mengarahkannya ke database baru. Prosedur untuk melakukan ini bervariasi dari aplikasi ke aplikasi, tetapi biasanya melibatkan modifikasi file konfigurasi dan menentukan host database baru, nama pengguna dan kata sandi database, dan nama database baru. Misalnya, untuk memperbarui konfigurasi WordPress, edit file di /opt/bitnami/apps/wordpress/htdocs/wp-config. php dan modifikasi berbagai variabel konfigurasi seperti yang ditunjukkan pada gambar di bawah ini Langkah 7. Aktifkan kembali akses tulis ke aplikasiAnda sekarang dapat mematikan mode pemeliharaan dan mengaktifkan kembali akses penuh ke aplikasi, dengan membalik langkah-langkah yang dilakukan di Langkah 3 Bagaimana cara mengimpor dump MySQL ke RDS?Pada prompt mysql, jalankan perintah sumber dan berikan nama file dump database Anda untuk memuat data ke dalam instans DB Amazon RDS: For SQL format, use the following command. mysql> source backup.
Bagaimana cara mengimpor file dump ke AWS RDS?Tempatkan file dump di bucket Amazon S3. Unduh file dump dari bucket Amazon S3 ke direktori DATA_PUMP_DIR pada RDS target untuk instans Oracle DB. Impor data dari file dump yang disalin ke dalam instans RDS for Oracle DB menggunakan paket DBMS_DATAPUMP
Bagaimana cara mengembalikan database MySQL ke AWS RDS?Di pojok kanan atas konsol Amazon RDS, pilih Wilayah AWS untuk membuat instans DB Anda. Pilih Wilayah AWS yang sama dengan bucket Amazon S3 yang berisi cadangan database Anda. Di panel navigasi, pilih Database. Pilih Pulihkan dari S3
Bagaimana cara mengimpor file SQL ke AWS RDS?Catatan. perintah "mysqlimport" digunakan saat mengimpor data langsung ke tabel yang ada di dalam database. . koneksi pengaturan buka tab manajemen dan klik impor/pemulihan data klik impor dari file mandiri pilih cadangan mysql Anda. .sql pilih database default klik tombol mulai impor |