门户网网站建设功能需求表,图片代码如何做网站,做网站 阿里云,广州市企业网站制作公司日常做服务器维护#xff0c;经常操作的2个事情#xff0c;一个是备份远程服务器上的数据库到本地电脑#xff0c;一个是将备份下来的数据库是恢复到本机做测试用。下面以阿里云的mysql为例#xff0c;看看怎么弄。电脑是win10系统#xff0c;先打开cmd命令行模式#xf…日常做服务器维护经常操作的2个事情一个是备份远程服务器上的数据库到本地电脑一个是将备份下来的数据库是恢复到本机做测试用。下面以阿里云的mysql为例看看怎么弄。电脑是win10系统先打开cmd命令行模式再来处理备份和恢复。过程中会遇到一些问题及处理方法。
一、备份
远程数据库备份到本地电脑
命令描述mysqldump -h 主机名 -u 用户名 -p 数据库名称 本机需要备份的路径\备份的sql名称.sql案例如下
mysqldump -h abcdefgsdfsdfsfd.mysql.rds.aliyuncs.com -u test -p testdb E:\dbbak\aliyun\backup_testdb_20240531.sql
输入以上命令回车就好。电脑出现了一个警告
Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even those that changed suppressed parts of the database. If you dont want to restore GTIDs, pass --set-gtid-purgedOFF. To make a complete dump, pass --all-databases --triggers --routines --events.
可以改一下增加--set-gtid-purgedOFF选项如下
mysqldump -h abcdefgsdfsdfsfd.mysql.rds.aliyuncs.com -u test --set-gtid-purgedOFF -p testdb E:\dbbak\aliyun\backup_testdb_20240531.sql
如此就不再显示警告信息使用mysqldump命令操作备份数据比较完整数据恢复起来一般不会出错。不过在cmd下操作有个不好的体验就是数据备份的过程中没有进度条。直到备份完成才会显示到当前的命令行如C:\Users\Administrator
二、恢复
如何把上面备份好的sql数据库文件恢复到本地电脑的mysql数据库中尝试了两种办法一种是用Navicat for MySql运行sql文件这个不到一半就卡死了果断结束放弃。一种是用命令来弄几百M的数据还是比较顺利。
命令mysql -u 用户名 -p 数据库名称 本机路径\之前备份好的sql文件名称.sql
mysql -u test -p testdb E:\dbbak\aliyun\backup_testdb_20240531.sql
输入以上命令回车输入密码就坐等恢复。完成之后检查一下数据是否恢复完整。看到数据表数量与服务器上的一样再随机查一下表里的数据也一样OK搞定。
到此关于在本地电脑中如何用命令操作远程服务器上的数据库就完事了。在此记录一下以免要用的时候找不到方便自己也方便别人。