利用Navicat从mysql导表到另一台机器的mysql中

碰到一个需要把数据表从本地mysql导入到服务器的mysql中的问题,在网上搜了下,没有发现说的很清楚的操作,很多操作都是利用命令行来实现,自己研究了一下,发现Navicat有自己的导入导出功能,可以比较容易的实现该功能。

  目标:从A机器的mysql的数据库a中导入几十张表(本身数据库a有几百张表)到 B机器的mysql的b数据库中。(这里说的mysql的所有操作都是在Navicat中进行)

  第一步:在A机器上的mysql中新建一个数据库c,直接在Navicat中按住ctrl选择要导出的所有表,右键复制,不要选复制表,就选择复制,然后点击新建的数据库c中的表,这时候右边应该是空的,直接在空白处右键粘贴,就把所有准备导出的表复制到了新的数据库c中

  第二步:在数据库c中右键选择 :转储SQL文件,然后选择好要保存的位置,这时候生成的是一个.sql文件,把这个.sql文件拷贝到目标机器B中(u盘还是有用滴)

  第三步:在目标机器B的mysql中(当然也是Navicat中)选择目标数据库b,选择表,然后在右边空白处点击右键,选择“运行SQL文件”,然后选择拷贝过来的.sql文件,一切就OK

  最后可以按自己需求修改表的名称,其实第一步新建数据库主要原因是我不是把数据库中所有表都导出,只是需要其中的几十张表,所以需要先用新的数据库把需要复制的表单独保存一下,等导入完成就可以把这个中转数据库c删掉了

  Navicat中文官网:www.formysql.com

时间: 2024-10-13 16:07:35

利用Navicat从mysql导表到另一台机器的mysql中的相关文章

解决mysql跟php不在同一台机器上,编译安装php服务报错问题:configure: error: Cannot find MySQL header files under /application/mysql.

在编译安装php服务时报错: configure: error: Cannot find MySQL header files under /application/mysql. Note that the MySQL client library is not bundled anymore! 前边搭建lnmp环境时,是把mysql和php安装在了同一台机器上,编译php的时候,需要通过参数 --with-mysql来指定mysql的安装路径,但在生产环境中,通常php和mysql是不在同一台

解析MySQL权限表

MySQL权限表都有哪些,分别控制MySQL哪些权限,有哪些注意事项? 1.user:记录账号.密码.全局性权限信息等,里面的权限是全局级的 1)*_priv:适用MySQL服务器全局性的权限,假设某个账号拥有Delete_priv的全局性权限,则表示它可以对任何表进行删除数据的操作,这非常危险,所有一般只有超级用户root有这样的权限,其它普通用户没有. 2)max_*:资源管理列,用于规定账号的资源使用上限,其中: max_questions:每小时发出的语句数上限 max_updates:

修改MYSQL数据库表的字符集

MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令.包括查看 MySQL 数据库服务器字符集.查看 MySQL 数据库字符集,以及数据表和字段的字符集.当前安装的 MySQL 所支持的字符集等. 一.查看 MySQL 数据库服务器和数据库字符集. mysql> show variables like '%char%';+--------------------------+----------------------------------

利用navicat for mysql实现mysql数据库表结构复制

1.选择navicat for mysql的数据传输功能 2.选择高级设置,取消插入记录功能 3.选择传输数据库及相应表即可. 利用navicat for mysql实现mysql数据库表结构复制

MYSQL利用Navicat对含有Bold字段表进行导入导出

MYSQL中含有Blob字段是一件挺麻烦的事情,导出导入不方便.我介绍我是怎么做的. 1.在MYSQL的my.ini最后中添加一行配置max_allowed_packet = 100M,重启MYSQL服务 根据实际情况来定这个数值的大小,我这次表里面有82个mediumblob字段,所以设置为100M 2.用XML格式导出数据 3.选择用XML导入数据 选择表示一行的标签,我这里是RECORD. 4.耐心等待,如果有报错多少条处理失败是因为max_allowed_packet = 100M的值设

mysql如何利用Navicat 导出和导入数据库

MySql是我们经常用到的数据,无论是开发人员用来练习,还是小型私服游戏服务器,或者是个人软件使用,都十分方便.对于做一些个人辅助软件,选 择mysql数据库是个明智的选择,有一个好的工具更是事半功倍,对于MySql 的IDE 我推荐Navicat for MySql,现在我就向大家介绍如何利用Navicat for MySql 导出和导入数据. 导出数据库: 打开Navicat ,在我们要到处的数据上面右击鼠标,然后弹出的快捷菜单上点击"转储SQL 文件",在再次弹出的子菜单项中选择

利用Navicat工具实现MySQL数据库结构同步

Navicat 是一套快速.可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设.Navicat提供多达 7 种语言供客户选择,被公认为全球最受欢迎的数据库前端用户界面工具. Navicat旗下有多个产品成员 ,可以用来对本机或远程的 MySQL.SQL Server.SQLite.Oracle 及 PostgreSQL 数据库进行管理及开发.因为文中介绍的是MySQL数据库,因此我们要用到的是Navicat旗下的Navicat For MySQL工具.Navicat Fo

利用Navicat实现MySQL数据库结构对比和同步

在生产环境中,我们总会因为这样或那样的原因导致主从不同步,亦或者是测试环境要和生产环境进行同步,利用Navicat结构同步工具,不但能找出库结构差异,还可以针对create.modify.drop等进行选择性比对,非常的人性化,那么一起来看下是如何操作的. 首先在Navicat的主界面选择工具,结构同步,这时会看到如下画面: 选择源和目标服务器,选择需要同步的数据库,选择所需的运行选项,勾选遇到错误继续. 点击比对后,就会出现同步过程,此时仅仅是比对,还未真正进行同步.点击右下角的运行同步按钮,

【转】利用optimize、存储过程和系统表对mysql数据库表进行批量碎片清理释放表空间

本文收集于本人的笔记本,由于找不到原文出处.在此省略,如哪位知道可以联系我加上. 核心是利用mysql系统表和“optimize table 表名”命令,对mysql数据表进行空间的释放.由于delete和drop table都不会释放表空间(truncate 命令会释放表空间[将所有的数据都删除]),所以需要利用optimize 命令进行释放. 这个存储过程目的是给一个库的所有表来整理碎片的.一个表随着插入很频繁,或者一直更新不停的,就会积累好多碎片.如果及时整理一下,查询效率会高出好多. D