一、mysql数据库备份。
1.在navicat中直接点击备份,生产sql文件,然后在新数据库中运行这个sql文件就行,这个比较简单,但是不能整体多个数据库的迁移,只能一个一个的迁移,适合数据量小,数据库不多的情况。运行慢,操作方便。
2.采用mysqldump方式。
首先在需要备份数据库的服务器命令行中运行:用户名:root 密码:Asddt1u3 数据库地址:localhost,--all-databases迁移所有的数据库。生成sqds.sql.gz,也可以通过-P选择需要连接的数据库端口,默认3306,保存在home文件夹下,实际如下:
mysqldump -h localhost -uroot -pAsddt1u3 --all-databases | gzip >/home/sqds.sql.gz
将文件sqds.sql.gz保存到需要备份的数据库下面,解压如下:
gzip -d /home/sqds.sql.gz
在运行/home/sqds.sql文件,将备份的数据恢复到localhost下的数据库中,也可以通过-P选择需要连接的数据库端口,默认3306,如下:
mysql -h localhost -uroot -pAsddt1u3 </home/sqds.sql
二、postgres 数据备份与恢复
执行备份指令:
在linux和windows里都有效。
备份:
pg_dump -h localhost -U postgres databasename > /home/databasename.bak
恢复:
psql -h localhost -U postgres -d databasename < /home/databasename.bak