第一种:


在项目java后台开发的过程中,肯定要不停的测试自己编写的sql语句。在多数情况,公司会统一在一个测试服务器上搭建一个数据库供大家访问。但是,如果在家里等连接不到公司内网的时候,或者大家都在操作一张表可能会有一些误操作把表数据或者表结构破坏。在这些情况下,把数据库导入本地就显得有意义了。

方法如下:

1、安装本地的MySql。记住用户名和密码,这里以root,root为例。

2、打开Navicat,新建连接(连接),输入连接名,用户名,密码。确定,连接测试。这里连接名为mytest。这样本地的数据库已经搭建好了。

3、新建数据库,只填一个“数据库名”,其它两项可以不用管。数据库名可以和要远端的一致。这里都是“ykf”。

4、右击要导入数据库,选择数据传输。Navicat将远程MySql数据库数据导入本地



5、设置源的连接、数据库、要复制的表。设置目标的连接、数据库。如果操作完成后,没有结果,不要担心,请继续!

注意源与目标的顺序,不要弄反了,切记!切记!

Navicat将远程MySql数据库数据导入本地

6、神奇的点睛之笔,右击->刷新。



参考地址:http://blog.csdn.net/xyaydddf/article/details/53490362



第二种:

1. 首先在本地创建一个数据库(用来备份)。

登录mysql

sudo mysql -u root -p root

create database test; 这里的test和远程的数据库名字一样

2.备份远程数据库到本地的testbackup.sql

mysqldump -h 172.26.100.145 -uroot -proot test --default-character-set=gbk --opt -Q -R --skip-lock-tables>/home/testbackup.sql

3.然后把testbackup.sql导入到本地test中

登录mysql

sudo mysql -u root -p root

use test;

source /home/testbackup.sql;



恢复数据库:

 mysql  -hlocalhost  -uroot  -proot     test  < testbackup.sql 


参考链接:http://blog.csdn.net/tingyuanss/article/details/46784779


相关文章: