【数据库】使用navicat进行数据的导出、导入
2020-05-27 本文已影响0人
打瞌睡的灰
如果有正式的数据库,最好是将正式数据库导入到测试环境,方便进行测试,比如上限值,比如真实的外网玩家数据或者应用数据,同时也会覆盖到几乎所有的应用场景。
因为使用的可视化数据库管理工具是navicat,就以navicat为例子来进行说明数据的导出备份和导入
1、数据库导出的方式
navicat的导出有两种选择,存储mysql数据和数据传输
(1)存储为mysql文件。选择数据库→转储sql文件→结构+数据,然后选择保存地点,设置文件名字即可
保存为sql文件(2)使用数据传输方式
点击工具→数据传输,打开传输界面,点击选项,勾选上使用完整插入语句,然后保存即可
数据传输-1(3)两种不同导出方式
这两种导出方式的核心区别在于“是否勾选了使用完整插入语句”。对比两份导出的sql语句,使用完整插入语句的sql文件内,table的列名和值是一一对应的。而创建表格和主键的语句,两份都是一样的。
2、数据库导入
数据库导入也有两种方式,第一种导入前面提到的导出的sql语句(数据传输和保存为sql语句最后都是导出一份sql语句,这里是相同的),第二种是使用数据传输从数据库A导入到数据库B
(1)通过sql语句导入
选择保存的sql文件,运行即可
(2)通过数据传输从其他数据库同步
传输界面也需要勾选选项内的:使用完整的数据插入语句
三、数据备份
(1)navicat备份功能
选择数据库后,点击选择备份,即可为数据库创建备份
(2)手动备份
通过手动导出数据,或者将数据拷贝到其他的数据库,也可进行备份