好的。
从远程RDS服务器获取转储文件:
mysqldump -h rds.host.name -u remote_user_name -p remote_db > dump.sql
当提示输入密码时,请提供用户remote_user_name(远程服务器)的密码。mysql -u local_user_name -p local_db < dump.sql
此外,如果您拥有在同一区域的 ec2
服务器,则建议将转储文件放在那里。压缩文件,然后使用 scp
将其传输到本地计算机。通常,文件的压缩版本会更小,传输速度也会更快。
导出 RDS 数据库
mysqldump -h rds.host.name -u remote_user_name -p remote_db > remote_db.sql
当提示输入密码时,请输入密码。
导入 RDS 数据库
mysql -h rds.host.name -u remote_user_name -p remote_db < remote_db.sql
当提示输入密码时,请输入密码。
警告:从具有GTID的服务器导出的部分转储默认情况下将包括所有事务的GTID,即使那些更改了数据库的抑制部分。如果不想恢复GTID,请传递--set-gtid-purged=OFF。要进行完整的转储,请传递--all-databases --triggers --routines --events。
简单地使用以下命令:mysqldump: 无法执行'SELECT COLUMN_NAME,JSON_EXTRACT(HISTOGRAM,'$."number-of-buckets-specified"')FROM information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME='db_name' AND TABLE_NAME='wp_actionscheduler_actions';': 在information_schema中未知表'COLUMN_STATISTICS'
mysqldump -uUSER -p DATABASE --host=WriterEndpointNOport --set-gtid-purged=OFF --column-statistics=0 > bd_export.sql
mysqldump
命令中添加--compress
选项以提高传输速度。虽然输出文件并不是压缩的,但通过网络传输时可以显著节省带宽并加快传输速度。 - Michael - sqlbot