Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mentransfer file antara RDS untuk SQL Server dan Amazon S3
Anda dapat menggunakan prosedur RDS tersimpan Amazon untuk mengunduh dan mengunggah file antara Amazon S3 dan instans RDS DB Anda. Anda juga dapat menggunakan prosedur RDS tersimpan Amazon untuk membuat daftar dan menghapus file pada RDS instance.
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 Anda ARN adalaharn: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 SQL Server DB
Untuk mengunduh file dari bucket S3 ke instans RDS for SQL Server DB, gunakan prosedur RDS tersimpan Amazon msdb.dbo.rds_download_from_s3
dengan parameter berikut.
Nama parameter | Jenis data | Default | Wajib | Deskripsi |
---|---|---|---|---|
|
NVARCHAR |
– |
Diperlukan |
S3 file ARN yang akan diunduh, misalnya: |
|
NVARCHAR |
– |
Opsional |
Jalur file untuk RDS contoh. 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 didukung untuk diunduh saat Layanan Integrasi SQL Server diaktifkan. Untuk informasi lebih lanjut tentang mengaktifkanSSIS, lihatSQL Server Integration Services.
File dengan ekstensi file berikut didukung untuk diunduh saat Layanan Analisis SQL Server diaktifkan: .abf, .asdatabase, .configsettings, .deploymentoptions, .deploymenttargets, dan .xmla. Untuk informasi lebih lanjut tentang mengaktifkanSSAS, lihatSQLLayanan 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 SQL Server DB ke bucket Amazon S3
Untuk mengunggah file dari instans RDS for SQL Server DB ke bucket S3, gunakan prosedur RDS tersimpan Amazon msdb.dbo.rds_upload_to_s3
dengan parameter berikut.
Nama parameter | Jenis data | Default | Wajib | Deskripsi |
---|---|---|---|---|
|
NVARCHAR |
– |
Diperlukan |
S3 ARN dari file yang akan dibuat di S3, misalnya: |
|
NVARCHAR |
– |
Diperlukan |
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 D:\S3\seed_data\
ke file new_data.csv
di bucket S3 yang ditentukan oleh file. 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
.