Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mentransfer file antara RDS for SQL Server dan Amazon S3
Anda dapat menggunakan prosedur tersimpan Amazon RDS untuk mengunduh dan mengunggah file antara Amazon S3 dan instans DB RDS Anda. Anda juga dapat menggunakan prosedur tersimpan Amazon RDS untuk menampilkan daftar dan menghapus file di instans RDS.
File yang Anda unduh dari dan unggah ke S3 disimpan di folder D:\S3. Ini adalah satu-satunya folder yang dapat Anda gunakan untuk mengakses file Anda. Anda dapat menyusun file menjadi subfolder, yang dibuat untuk Anda saat Anda menyertakan folder tujuan selama pengunduhan.
Beberapa prosedur tersimpan mengharuskan Anda memberikan Amazon Resource Name (ARN) ke bucket dan file S3 Anda. Format untuk ARN Anda adalah arn:aws:s3:::. Amazon S3 tidak memerlukan nomor akun atau AWS Wilayah di. ARNsamzn-s3-demo-bucket/file_name
Tugas integrasi S3 berjalan secara berurutan dan berada di antrean yang sama dengan tugas pencadangan dan pemulihan native. Maksimal, Anda hanya dapat memiliki dua tugas yang berlangsung dalam antrean ini kapan saja. Mungkin perlu waktu hingga lima menit hingga tugas mulai diproses.
Mengunduh file dari bucket Amazon S3 ke instans DB SQL Server
Untuk mengunduh file dari bucket S3 ke instans DB RDS for SQL Server, gunakan prosedur tersimpan Amazon RDS msdb.dbo.rds_download_from_s3 dengan parameter berikut ini.
| Nama parameter | Jenis data | Default | Wajib | Deskripsi |
|---|---|---|---|---|
|
|
NVARCHAR |
– |
Wajib |
ARN S3 dari file yang akan diunduh, misalnya: |
|
|
NVARCHAR |
– |
Opsional |
Jalur file untuk instans RDS. Jika tidak ditentukan, jalur file-nya adalah |
|
|
INT |
0 |
Opsional |
Timpa file yang ada: 0 = Jangan timpa 1 = Timpa |
Anda dapat mengunduh file tanpa ekstensi file dan file dengan ekstensi file berikut: .bcp, .csv, .dat, .fmt, .info, .lst, .tbl, .txt, dan .xml.
catatan
File dengan ekstensi file .ispac dapat diunduh ketika SQL Server Integration Services diaktifkan. Untuk informasi selengkapnya tentang pengaktifan SSIS, lihat SQL Server Integration Services.
File dengan ekstensi file berikut dapat diunduh ketika SQL Server Analysis Services diaktifkan: .abf, .asdatabase, .configsettings, .deploymentoptions, .deploymenttargets, dan .xmla. Untuk informasi selengkapnya tentang pengaktifan SSAS, lihat SQLLayanan Analisis Server.
Contoh berikut menunjukkan prosedur tersimpan untuk mengunduh file dari S3.
exec msdb.dbo.rds_download_from_s3 @s3_arn_of_file='arn:aws:s3:::amzn-s3-demo-bucket/bulk_data.csv', @rds_file_path='D:\S3\seed_data\data.csv', @overwrite_file=1;
Contoh operasi rds_download_from_s3 membuat folder yang diberi nama seed_data di D:\S3\ jika folder belum ada. Kemudian, contoh tersebut mengunduh file sumber bulk_data.csv dari S3 ke file baru bernama data.csv di instans DB. Jika file sebelumnya ada, file ini akan ditimpa karena parameter @overwrite_file diatur ke 1.
Mengunggah file dari instans DB SQL Server ke bucket Amazon S3
Untuk mengunggah file dari instans DB RDS for SQL Server ke bucket S3, gunakan prosedur tersimpan Amazon RDS msdb.dbo.rds_upload_to_s3 dengan parameter berikut ini.
| Nama parameter | Jenis data | Default | Wajib | Deskripsi |
|---|---|---|---|---|
|
|
NVARCHAR |
– |
Wajib |
ARN S3 dari file yang akan dibuat di S3, misalnya: |
|
|
NVARCHAR |
– |
Wajib |
Jalur file yang akan diunggah ke S3. Jalur absolut dan relatif didukung. |
|
|
INT |
– |
Opsional |
Timpa file yang ada: 0 = Jangan timpa 1 = Timpa |
Contoh berikut mengunggah file bernama data.csv dari lokasi yang ditentukan di D:\S3\seed_data\ ke file new_data.csv dalam bucket S3 yang ditentukan berdasarkan ARN.
exec msdb.dbo.rds_upload_to_s3 @rds_file_path='D:\S3\seed_data\data.csv', @s3_arn_of_file='arn:aws:s3:::amzn-s3-demo-bucket/new_data.csv', @overwrite_file=1;
Jika file sebelumnya ada di S3, file ini akan ditimpa karena parameter @overwrite_file diatur ke 1.