Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memigrasikan basis data on-premise ke Amazon RDS Custom for SQL Server
Anda dapat menggunakan proses berikut untuk memigrasikan basis data Microsoft SQL Server on-premise ke Amazon RDS Custom for SQL Server menggunakan pencadangan dan pemulihan native:
-
Lakukan pencadangan lengkap basis data pada instans DB on-premise.
-
Unggah file cadangan ke Amazon S3.
-
Unggah file cadangan dari S3 ke instans DB RDS Custom for SQL Server Anda.
-
Kembalikan basis data menggunakan file cadangan yang diunduh pada instans DB RDS Custom for SQL Server.
Proses ini menjelaskan migrasi basis data dari on-premise ke RDS Custom for SQL Server menggunakan pencadangan dan pemulihan penuh native. Untuk mengurangi waktu cutover selama proses migrasi, Anda juga dapat mempertimbangkan untuk menggunakan cadangan diferensial atau log.
Untuk informasi umum tentang pencadangan dan pemulihan native untuk RDS for SQL Server, lihat Mengimpor dan mengekspor database SQL Server menggunakan cadangan dan pemulihan asli.
Topik
Prasyarat
Lakukan tugas berikut sebelum memigrasikan basis data:
-
Konfigurasi Remote Desktop Connection (RDP) untuk instans DB RDS Custom for SQL Server Anda. Untuk informasi selengkapnya, lihat Menghubungkan ke instans RDS Custom DB Anda menggunakan RDP.
-
Konfigurasikan akses ke Amazon S3 sehingga Anda dapat mengunggah dan mengunduh file cadangan basis data. Untuk informasi selengkapnya, lihat Mengintegrasikan instans Amazon RDS untuk SQL Server DB dengan Amazon S3.
Mencadangkan basis data on-premise
Anda menggunakan cadangan native SQL Server untuk mengambil cadangan penuh basis data pada instans DB on-premise.
Contoh berikut menunjukkan cadangan basis data yang disebut mydatabase
, dengan opsi COMPRESSION
yang ditentukan untuk mengurangi ukuran file cadangan.
Cara membuat cadangan basis data on-premise
-
Dengan menggunakan SQL Server Management Studio (SSMS), hubungkan ke instans SQL Server on-premise.
-
Jalankan perintah T-SQL berikut.
backup database
mydatabase
to disk ='C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Backup\mydb-full-compressed.bak
' with compression;
Mengunggah file cadangan ke Amazon S3
Anda menggunakan file AWS Management Console untuk mengunggah file cadangan mydb-full-compressed.bak
ke Amazon S3.
Cara mengunggah file cadangan ke Amazon S3
Masuk ke AWS Management Console dan buka konsol Amazon S3 di https://console.aws.amazon.com/s3/
. -
Untuk Bucket, pilih nama bucket tempat Anda ingin mengunggah file cadangan.
-
Pilih Unggah.
-
Di jendela Unggah, lakukan salah satu hal berikut:
-
Seret dan lepaskan
mydb-full-compressed.bak
ke jendela Unggah. -
Pilih Tambah file, pilih
mydb-full-compressed.bak
, lalu pilih Buka.
Amazon S3 mengunggah file cadangan Anda sebagai objek S3. Setelah unggahan selesai, Anda melihat pesan sukses di halaman Unggah: status.
-
Mengunduh file cadangan dari Amazon S3
Anda menggunakan konsol untuk mengunduh file cadangan dari S3 ke instans DB RDS Custom for SQL Server.
Cara mengunduh file cadangan dari S3
-
Gunakan RDP untuk menghubungkan ke instans DB RDS for SQL Server.
Masuk ke AWS Management Console dan buka konsol Amazon S3 di https://console.aws.amazon.com/s3/
. -
Dari daftar Bucket, pilih nama bucket yang berisi file cadangan Anda.
-
Pilih file cadangan
mydb-full-compressed.bak
. -
Untuk Tindakan, pilih Unduh sebagai.
-
Buka menu konteks (klik kanan) untuk tautan yang diberikan, lalu pilih Simpan Sebagai.
-
Simpan
mydb-full-compressed.bak
ke direktoriD:\rdsdbdata\BACKUP
.
Memulihkan file cadangan ke instans DB RDS Custom for SQL Server
Anda menggunakan pemulihan SQL Server native untuk memulihkan file cadangan ke instans DB RDS Custom for SQL Server.
Dalam contoh ini, opsi MOVE
ditentukan karena direktori data dan file log berbeda dari instans DB on-premise.
Cara mengembalikan file cadangan
-
Gunakan SSMS untuk menghubungkan ke instans DB RDS for SQL Server.
-
Jalankan perintah T-SQL berikut.
restore database mydatabase from disk='D:\rdsdbdata\BACKUP\mydb-full-compressed.bak' with move 'mydatabase' to 'D:\rdsdbdata\DATA\mydatabase.mdf', move 'mydatabase_log' to 'D:\rdsdbdata\DATA\mydatabase_log.ldf';