MySQL untuk IU Sitehosting menggunakan fitur MySQL Enterprise Backup dengan jadwal setiap malam. Cadangan ini disimpan selama 14 hari untuk tujuan pemulihan bencana di seluruh layanan
Kebijakan pemulihan MySQL
Jika Anda perlu mencadangkan atau memulihkan data Anda untuk tujuan apa pun (pengembangan, pemindahan dari produksi ke pengujian, dll. ), Anda harus memanfaatkan fungsionalitas dan alat yang ditawarkan oleh MySQL Workbench (misalnya, mysqldump atau Data Export and Import Wizard)
Tim Administrasi Basis Data akan melakukan pemulihan data MySQL dalam kasus yang sangat terbatas, seperti kehilangan data karena injeksi SQL atau kerusakan yang tidak terduga. Layanan pemulihan data dilakukan berdasarkan kasus per kasus dan dapat ditinjau dan disetujui oleh administrator. Dalam semua kasus, pemulihan data terbatas pada pembaruan malam sebelumnya. Log biner tidak aktif, dan pemulihan saat ini tidak mungkin dilakukan. Pemulihan data dapat memakan waktu hingga 48 jam kerja untuk diproses
Untuk meminta pemulihan data, kirim email ke Dukungan Tingkat 2. Cantumkan tanggal dan waktu terjadinya insiden yang membutuhkan pemulihan data dan jenis insiden yang memicu permintaan Anda. Anda mungkin diminta untuk memberikan informasi tentang langkah-langkah yang telah Anda ambil untuk mengurangi kebutuhan pemulihan data di masa mendatang. Staf akan meneruskan permintaan Anda ke tim Administrasi Basis Data, yang akan menghubungi Anda dengan opsi atau pertanyaan lebih lanjut yang mungkin mereka miliki
Departemen dan pemilik situs yang memerlukan layanan pencadangan dan pemulihan data 24x7 dianjurkan untuk menghubungi tim Administrasi Basis Data untuk membahas opsi, yang mungkin mencakup pembuatan instans Enterprise MySQL hanya untuk konten situs tersebut dan layanan pemulihan data panggilan. Biaya mungkin terkait dengan layanan ini
Cadangkan MySQL untuk skema IU Sitehosting Anda secara manual
Buat cadangan menggunakan MySQL Workbench
Catatan
Simpan file cadangan ini dengan cara yang konsisten dengan klasifikasi data yang sesuai dengan konten situs Anda. Situs yang menyimpan data internal atau penting yang sensitif harus disimpan di lokasi yang aman
Jika Anda menggunakan versi Workbench sebelum 6. 3. 8, termasuk di IUanyWare, Anda akan memiliki pengecualian yang tidak tertangani saat mencoba mengekspor di sistem baru. Anda tidak akan dapat mengekspor hingga Anda memperbarui Workbench
- Hubungkan ke database MySQL Anda
- Klik Server pada bilah alat utama.
- Pilih Ekspor Data .
- Pilih tabel yang ingin Anda cadangkan
- Di bawah Opsi Ekspor , pilih tempat penyimpanan dump Anda. Secara default, ini akan disimpan ke folder Documents Anda dalam subfolder berjudul dumps.
- Klik Mulai Ekspor .
Catatan
Anda mungkin mendapatkan pesan tentang ketidakcocokan antara versi mysqldump.exe Anda dan versi MySQL Server. Anda dapat memperbarui versi MySQL lokal Anda atau melanjutkan
Untuk mengekspor atau mengimpor dengan MySQL, mulailah dengan masuk ke server Anda, sebaiknya dengan akses sudo (root)
Mengekspor dari MySQL
Alat terbaik untuk mengekspor database MySQL ke file teks adalah mysqldump
Untuk menggunakan mysqldump, Anda perlu mengetahui kredensial login dari MySQL user yang sesuai yang memiliki hak istimewa yang diperlukan untuk mengekspor database yang dimaksud
Dengan informasi itu di tangan, masukkan perintah mysqldump dengan bendera dan opsi yang sesuai
$ mysqldump -u my_username -p database_name > output_file_path
Pilihan yang digunakan adalah
- Bendera -u_ menunjukkan bahwa MySQL username akan mengikuti
- Bendera $ mysqldump -u book_admin -p books > ~/backup/database/books.sql Enter password: 0 menunjukkan bahwa kita harus diminta untuk $ mysqldump -u book_admin -p books > ~/backup/database/books.sql Enter password: 1 terkait dengan username di atas
- $ mysqldump -u book_admin -p books > ~/backup/database/books.sql Enter password: 3 tentu saja merupakan nama database yang akan diekspor
- Simbol $ mysqldump -u book_admin -p books > ~/backup/database/books.sql Enter password: 4 adalah direktif Unix untuk $ mysqldump -u book_admin -p books > ~/backup/database/books.sql Enter password: 5, yang memungkinkan perintah Unix untuk menampilkan hasil teks dari perintah yang dikeluarkan ke lokasi lain. Dalam hal ini, lokasi keluaran tersebut adalah jalur file, ditentukan oleh $ mysqldump -u book_admin -p books > ~/backup/database/books.sql Enter password: 6
Catatan. Biasanya disarankan untuk memasukkan jalur dan nama file yang sepenuhnya memenuhi syarat untuk $ mysqldump -u book_admin -p books > ~/backup/database/books.sql Enter password: 6, sehingga file yang dihasilkan dibuat tepat di tempat yang Anda inginkan
Misalnya, untuk mengekspor database $ mysqldump -u book_admin -p books > ~/backup/database/books.sql Enter password: _8 sebagai pengguna $ mysqldump -u book_admin -p books > ~/backup/database/books.sql Enter password: 9 ke direktori $ mysqlimport -u book_admin -p books_production ~/backup/database/books.sql Enter password: 0, kita dapat menggunakan perintah berikut
$ mysqldump -u book_admin -p books > ~/backup/database/books.sql Enter password: _
Setelah memasukkan kata sandi kami saat diminta di atas, perintah ini kemudian membuat file cadangan kami dengan akhiran $ mysqlimport -u book_admin -p books_production ~/backup/database/books.sql Enter password: 1 (yang sepenuhnya opsional tetapi disarankan) di direktori yang sesuai
Secara default, mysqldump tidak akan menyimpan perintah yang mencoba mengubah keberadaan database aktual. Sebagai gantinya, secara default, hanya $ mysqlimport -u book_admin -p books_production ~/backup/database/books.sql Enter password: _3 aktual (dan datanya masing-masing) yang disimpan dan dengan demikian akan disiapkan untuk impor nanti menggunakan file ini. Jika Anda memerlukan kemampuan untuk mengekspor (dan kemudian membuat ulang) satu database lagi, baca bendera di dokumentasi resmi
Mengimpor Ke MySQL
Sekarang setelah Anda mempelajari cara mengekspor cadangan database MySQL, kami akan menjelajahi cara membalikkan proses dan mengimpor cadangan ke database yang sudah ada
Seperti yang Anda bayangkan, untuk melengkapi mysqldump perintah yang digunakan untuk mengekspor, ada perintah $ mysqlimport -u book_admin -p books_production ~/backup/database/books.sql Enter password: 6 serupa untuk mengimpor
Dalam kebanyakan kasus, mengimpor hanyalah masalah memberikan opsi yang hampir identik dengan perintah $ mysqlimport -u book_admin -p books_production ~/backup/database/books.sql Enter password: 6. Untuk mengimpor file $ mysqlimport -u book_admin -p books_production ~/backup/database/books.sql Enter password: _8 tersimpan yang dibuat sebelumnya, kami akan menggunakan banyak bendera yang sama dan banyak sintaks yang sama
$ mysqlimport -u book_admin -p books_production ~/backup/database/books.sql Enter password:
Seperti sebelumnya, flag -u dan $ mysqldump -u book_admin -p books > ~/backup/database/books.sql Enter password: 0 diperlukan untuk autentikasi, yang kemudian diikuti dengan nama sudo1 yang akan diimpor (dalam hal ini, kami menggunakan database produksi yang berbeda), lalu terakhir menentukan jalur yang sepenuhnya memenuhi syarat ke . Perlu diperhatikan juga bahwa $ mysqlimport -u book_admin -p books_production ~/backup/database/books.sql Enter password: _6 tidak memerlukan simbol sudo4 atau $ mysqldump -u book_admin -p books > ~/backup/database/books.sql Enter password: 4 (STDIN/STDOUT) yang digunakan dengan mysqldump
Dengan itu, Anda telah mempelajari cara mengekspor/mencadangkan database yang ada, dan cara mengimpor/memulihkan data tersebut ke database yang sama atau bahkan berbeda
Bagaimana cara mengekspor database MySQL ke skrip?
Ekspor .Hubungkan ke database Anda menggunakan phpMyAdminDari sisi kiri, pilih database AndaKlik tab Ekspor di bagian atas panelPilih opsi KustomAnda dapat memilih format file untuk database Anda. .Klik Pilih Semua di kotak Ekspor untuk memilih mengekspor semua tabelBagaimana cara menyimpan skrip basis data?
Klik kanan pada database yang akan diekspor. Pada "Set Scripting Options" Anda dapat memilih untuk menyimpan atau menerbitkan skrip . Setelah Anda menyesuaikan semua opsi penyimpanan dan lanjutan yang diinginkan, klik tombol "Berikutnya >". Mengklik tombol "Lanjutan" akan memungkinkan Anda menyesuaikan konten yang diekspor.Bagaimana cara menyimpan database MySQL?
MySQL Workbench untuk mencadangkan database .Pada panel Administrasi, klik Ekspor Data. .Pada tab Pilih Objek > Tabel untuk Diekspor, pilih skema sakilaDi bawah Export Options, pilih Export to Dump Project Folder jika Anda ingin tabel database disimpan terpisah. .Untuk membuat file cadangan, klik Mulai EksporBagaimana cara saya mendapatkan skrip SQL dari MySQL?
Untuk menjalankan skrip SQL di MySQL, gunakan meja kerja MySQL. Pertama, Anda perlu membuka meja kerja MySQL. Sekarang, File -> Open SQL Script untuk membuka skrip SQL .