Wishlist 0 ¥0.00

HeidiSQL中数据库(*.sql)文件导入导出

导出

    选中要导出的数据库,右键选择”Export database as SQL“
    对要导出的数据库内容进行选择
    操作中各选项定义
    Data
    *No Data:不导出数据,只有数据表结构
    *Delete+Insert(…):清空数据表内容并且插入导出新的内容
    *Insert:只插入新内容
    *Insert Ignore:插入数据忽略掉错误内容
    *Replace:替换插入
    output
    *one big file:导出一个SQL文件
    *Directory:每个表一个单独的文件,存放到特定的文件夹中
    *Clipboard:导出到剪贴板
    *Database:导入到另外一个数据库中
    *Server:导入到另外一个服务器中

导入

在查询(query)选项卡下的空白区域点击右键,弹出菜单选择”Load SQL file“中选SQL脚本文件,扩展名为 .sql 点击打开, 然后F9或点击”三角执行按钮“,执行sql文件。

 

HeidiSQL是一款用于简单化迷你的 MySQL 服务器和数据库管理的图形化界面,在实际工作当中,有时候需要导入导出某一数据库的SQL脚本,那么利用HeidiSQL怎么实现呢?

导出为SQL脚本

选中要导出的数据库,右键点击导出数据库为SQL脚本

勾选对应的选项,选择文件保存路径,点击导出

导入SQL脚本

点击左上角文件菜单,选择运行SQL文件,

加载需要导入的SQL脚本文件,点击打开,等待导入完成

MySQL数据库迁移(直接复制文件)

MySQL数据库迁移(数据文件直接迁移)

在今年10月下旬的时候,公司的服务器需要迁移,其中涉及到了MySQL数据库迁移。查看了一下MySQL数据文件的大小,接近60G的大小(实际数据并没用那么多)。由于服务器上业务需要,要尽量减少服务器迁移时的损失。所以迁移时间选在了晚上零点开始,而且要尽量减少迁移所用的时间。

在迁移之前有三种方案:

  1. 数据库直接导出,拷贝文件到新服务器,在新服务器上导入。
  2. 使用【MySQL GUI Tools】中的 MySQLMigrationTool。
  3. 数据文件和库表结构文件直接拷贝到新服务器,挂载到同样配置的MySQL服务下。

我在我的电脑上用虚拟机测试后,选中了占用时间最少的第三种方案。下面是三种方案的对比:

 

    第一种方案的优点:会重建数据文件,减少数据文件的占用空间。
    第一种方案的缺点:时间占用长。(导入导出都需要很长的时间,并且导出后的文件还要经过网络传输,也要占用一定的时间。)

    第二种方案的优点:设置完成后传输无人值守
    第二种方案的缺点:

    1. 设置繁琐。
    2. 传输中网络出现异常,不能及时的被发现,并且会一直停留在数据传输的状态不能被停止,如不仔细观察不会被发现异常。 
    3. 传输相对其他fang时间长。 
    4. 异常后很难从异常的位置继续传输。

    第三种方案的优点:时间占用短,文件可断点传输。操作步骤少。(绝大部分时间都是在文件的网络传输) 
    第三种方案的缺点:可能引起未知问题,暂时未发现。

下面介绍一下第三种方案d迁移步骤

  1. 保证Mysql版本一致,安装配置基本一致(注意:这里的数据文件和库表结构文件都指定在同一目录data下
  2. 停止两边的Mysql服务(A服务器--迁移-->B服务器)
  3. 删除B服务器Mysql的data目录下所有文件
  4. 拷贝A服务器Mysql的data目录下除了ib_logfile.err之外的文件到B服务器data下
  5. 启动B服务器的Mysql服务,检测是否发生异常

迁移完成后,服务启动正常,未发现其他异常问题。

data文件夹文件列表如下:

 

 

备注:经测试,源mysql的安装目录及数据文件目录 可以与 目标Mysql的安装目录及数据文件目录 不一致。

此时,只需要拷贝您所需移动的dbname(如上:pa、testdb)及'mysql'和'ibdata1',即可。

MySQL更改安装路径和Data位置

1.默认安装路径:

MySQL默认的安装目录是在:C:\Program Files (x86)\MySQL

MySQL的Data默认保存在:C:\ProgramData\MySQL

 
2.在安装时候更改安装路径:

选择最后一项自定义安装:

 选择需要下载的mysql文件,然后更改路径:

自定义mysql的安装路径和Data的目录:

 

更改路径部分完毕,其余部分在上篇博客;

 
3.查看路径:

这里可以看到,MySQL和Data已经安装到F盘;

MySql没有64位Windows安装包?

    注意下载页上有说明。

也就是说,只是安装包偷懒只做了 32位的,但是实际安装的时候你可以选择 X86 或 X64:

About Us

Since 1996, our company has been focusing on domain name registration, web hosting, server hosting, website construction, e-commerce and other Internet services, and constantly practicing the concept of "providing enterprise-level solutions and providing personalized service support". As a Dell Authorized Solution Provider, we also provide hardware product solutions associated with the company's services.
 

Contact Us

Address: No. 2, Jingwu Road, Zhengzhou City, Henan Province

Phone: 0086-371-63520088 

QQ:76257322

Website: 800188.com

E-mail: This email address is being protected from spambots. You need JavaScript enabled to view it.