步骤1:创建AWS DMS任务时,在任务设置中添加以下Postgres源端目标端扩展设置:
add-column-length=true max-length=1024
步骤2:使用以下代码在本地Postgres数据库中创建名为“ test_table ”的示例表,并初始化数据:
CREATE TABLE test_table ( id SERIAL PRIMARY KEY, text_col TEXT );
INSERT INTO test_table (text_col) VALUES ('Some random text 1'), ('Some random text 2'), ('Some random text 3');
步骤3:使用以下代码在Aurora Serverless数据库中创建名为“ test_table ”的示例表:
CREATE TABLE test_table ( id INT PRIMARY KEY, text_col TEXT );
步骤4:创建名为“ postgres2aurora ”的任务并启动它,以使用AWS DMS将数据从本地Postgres数据库迁移到Aurora Serverless数据库。
注意:在目标Aurora Serverless数据库中,先创建表,然后启动AWS DMS任务。确保将“max-length”值设置为Postgres源端目标端扩展设置中的预期最大长度。