方式一:通过终端执行命令(适用于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为视图恢复成功。
至此数据库恢复完成。
和恢复(导入)&spm=1001.2101.3001.5002&articleId=118178119&d=1&t=3&u=0eb46367d2a94f68be8624be1799a613)

被折叠的 条评论
为什么被折叠?



