Linux和Windows操作系统,MySQL数据库备份(导出)和恢复(导入)

方式一:通过终端执行命令(适用于Linux操作系统)

备份:将DATABASENAME数据库备份到/opt目录生成DATABASENAME.db备份文件

mysqldump -uUSERNAME -pPASSWORD --routines --databases DATABASENAME > /opt/DATABASENAME.db

登录MySQL:mysql -uUSERNAME -pPASSWORD

删除数据库:drop database DATABASENAME;

创建数据库:create database DATABASENAME;

恢复:将/opt下DATABASENAME.db备份文件导入DATABASENAME数据库

mysql -uUSERNAME -pPASSWORD  DATABASENAME < /opt/DATABASENAME.db

备注:USERNAME为数据库用户名,PASSWORD为数据库密码,DATABASENAME为要备份或恢复的数据库名,前后两个DATABASENAME需一致。

方式二:通过navicat操作(适用于Windows操作系统)

备份:先建立数据库连接,双击打开连接,双击打开数据库,右键点击【备份】按钮,点击【新建备份】,默认勾选全部对象:表、视图、函数,点击【开始】,备份进度执行到100%,【信息日志】显示:Finished - Successfully为备份成功,生成.nb3类型的备份文件。

可以通过右键点击生成的备份文件,选择【在文件夹中显示】找到备份文件。

可以通过选择【工具】-【选项】-【文件位置】设置相应类型数据库的备份位置。

恢复:右键点击【备份】按钮,点击【还原备份从……】,选择要恢复的.nb3备份文件,此处有坑需注意:不可以直接全部恢复会丢失视图,需分两步恢复。

第一步恢复表和函数:【对象选择】只勾选表和函数,点击【开始】,恢复进度执行到100%【信息日志】显示:Finished - Successfully为表和函数恢复成功。

第二步恢复视图:【对象选择】只勾选视图,点击【开始】,恢复进度执行到100%【信息日志】显示:Finished - Successfully为视图恢复成功。

至此数据库恢复完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值