怎么导出Sql Server数据库表结构和数据的脚本

navicat如何导入sql文件和导出sql文件

记得上次帮同事备份数据库时,他急得满头大汗。
我打开Navicat,找到他乱七八糟的数据库,导入一个SQL文件,复制给他,说一会儿就搞定。
他很感激,两天后请我喝杯奶茶。
其实并不难,只需几步即可。

1 .导出 SQL 文件。
打开 Navicat,连接到服务器,单击数据库名称,右键单击“转储 SQL 文件”。
不要忘记选择“结构和数据”,否则表格将会消失。
选择公司共享驱动器作为存储路径,并在文件名中明确注明日期,例如“2 02 3 1 1 1 5 _userdata.sql”。
单击“开始”,当进度条结束时,将生成文件。
我通常要等两三分钟,而且文件可能有几MB。

2 导入 SQL 文件。
打开 Navicat,单击“工具”->“运行 SQL 文件”。
右键单击文件按钮并找到 .sql 文件。
打开后检查路径是否正确,字符集选择UTF-8 ,在执行选项中勾选“继续执行”。
单击开始并再次等待。
上次我导入一个几百MB的文件时,我花了一段时间才煮了一杯咖啡。
如果过程中出现错误,比如某个数据类型不匹配,会提示您必须手动更改SQL,然后导入。

注意:权限非常重要。
上次因为权限不足差点导入失败。
文件编码也很关键,尤其是中文。
如果表已经存在,一般可以选择忽略错误,但数据可能会乱。
最好捆绑大文件。
我尝试过一次分五批导入 GB 文件,这比一次全部导入要快。

等一下,我突然想到如果导入时数据库太大,Navicat 可能会卡住。
建议在任务管理器中调整内存分配。
我忘记了这个提示,我必须记住。

如何在SQLyog里将某个数据库的文件导入和导出?

是的,就是这样。
要使用 SQLyog 导出文件,首先右键单击数据库并选择备份/导出。

导出三点路径,选择位置并确认。

导出后,绿色条表示成功。

导入也很简单,右键单击数据库或表,选择导入或运行SQL脚本。

选择.sql文件,设置字符集,选择执行模式,勾选错误处理框。

单击“开始”,输入数据并查看结果。

注意版本要兼容、权限要足够、大文件要批量导入、定时备份。
你自己看看吧。