[英]How to export database from Amazon RDS MySQL instance to local instance?
当然。
从远程RDS服务器获取转储:
mysqldump -h rds.host.name -u remote_user_name -p remote_db > dump.sql
提示输入密码时,请提供user = remote_user_name(远程服务器)的密码
将其上传到本地mySql实例:
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上导入db
mysql -h rds.host.name -u remote_user_name -p remote_db < remote_db.sql
提示输入密码时,请提供密码
从RDS导出数据的最佳方法是创建新的EC2实例来连接和转储mysql。
安装Docker
sudo yum update -y
sudo amazon-linux-extras安装docker
亚马逊Linux。
sudo yum安装码头
启动Docker服务。
sudo服务码头工人开始
将ec2-user添加到docker组,以便您可以在不使用sudo的情况下执行Docker命令。
sudo usermod -a -G docker ec2-user
注销并重新登录以获取新的docker组权限。 您可以通过关闭当前的SSH终端窗口并重新连接到新实例来完成此操作。 您的新SSH会话将具有相应的docker组权限。
码头工人信息
docker run -it --network some-network --rm mysql mysql -h some-mysql -u example-user -p
mysqldump -h host -u use_name -P 3306 -p --databases db_name | gzip> db_name.gz
docker cp container_id:/ home / home / ec2-user / sql_backup
另一个非常简单的选择是使用MySql Workbench。 在工具栏中选择“数据库”和“数据导出”。 选择正确的选项,目标文件......然后你就完成了! 轻而易举!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.