本节主要内容:

学习mysql远程导入库的方法。

共介绍了三种实现方式。

环境:

192.168.2.106 为source database

192.168.2.207 为destination database需要将206机器上的db迁移到207机器上去!

下面介绍实现远程导入有三种方式。

一:在206机器上执行:

复制代码 代码示例:

mysql> grant  all on test.* to 'testuser'@'%' identified by 'testuser';

Query OK, 0 rows affected (0.00 sec)

mysql> use test;

Database changed

mysql> show tables;

+----------------+

| Tables_in_test |

+----------------+

| b              |

+----------------+

1 row in set (0.00 sec)

mysql> select * from b;

+------+-------+

| id   | name  |

+------+-------+

|    1 | zhang |

+------+-------+

1 row in set (0.06 sec)

mysql> create table a(id int,name varchar(20));

Query OK, 0 rows affected (0.04 sec)

mysql> insert into  a values(1,'liu');

Query OK, 1 row affected (0.00 sec)

mysql> insert into  a values(2,'jack');

Query OK, 1 row affected (0.00 sec)

mysql> select * from a;

+------+------+

| id   | name |

+------+------+

|    1 | liu  |

|    2 | jack |

+------+------+

2 rows in set (0.00 sec)

207机器上执行:

复制代码 代码示例:

mysql> use test;

Database changed

mysql> show tables;

+----------------+

| Tables_in_test |

+----------------+

| dsns           |

| person         |

+----------------+

2 rows in set (0.00 sec)

mysql> drop table person;

Query OK, 0 rows affected (0.00 sec)

mysql> exit

Bye

[root@jbxue dota2_db]# mysqldump -h 192.168.2.206 -utestuser -p'testuser' --default-character-set=utf8 --allow-keywords test |/data/mysql/bin/mysql -uroot -pkuutown1601 test

[root@jbxue test]# pwd

/data/mysql/var/test

[root@jbxue test]# ll

total 328

-rw-rw----. 1 mysql mysql  8586 Sep 25 17:07 a.frm

-rw-rw----. 1 mysql mysql 98304 Sep 25 17:07 a.ibd

-rw-rw----. 1 mysql mysql  8586 Sep 25 17:07 b.frm

-rw-rw----. 1 mysql mysql 98304 Sep 25 17:07 b.ibd

-rw-rw----. 1 mysql mysql    61 Aug  7 17:13 db.opt

-rw-rw----. 1 mysql mysql  8624 Aug  7 17:13 dsns.frm

-rw-rw----. 1 mysql mysql 98304 Aug  7 17:15 dsns.ibd

显然红色字体为多出的部分!

二:通过nc ,nc的全称为netcat

安装nc

复制代码 代码示例:

tar zxvf netcat-0.7.1.tar.gz

cd netcat-0.7.1

./configure

make

make install

即可安装,

###在两台机器上都需要安装nc

先在207机器上,打开nc监听,我使用的命令为:

复制代码 代码示例:

[root@jbxue liuxiaojie]# nc -l -p 4567 | gunzip  | mysql -uroot -pk****1  loldbrtmp8

在206机器上运行:

复制代码 代码示例:

[root@web1 var]#  mysqldump -uroot -pk****1 loldbrtmp8| gzip | nc -w1 192.168.2.207 4567

即可将206机器上的loldbrtmp8数据库下的表导入到207机器上的loldbrmtp8 中!

###注意防火墙上放过4567端口

在207上执行完nc相关命令后,用netstat -an | grep 4567 就会看到端口在监听!

三:直接通过

在207上执行

复制代码 代码示例:

mysql> grant all on loldbrtmp8.* to 'importuser'@'192.168.2.206' identified by 'importuser';

Query OK, 0 rows affected (0.07 sec)

在206上执行如下:

复制代码 代码示例:

[root@web1 var]#  mysqldump -uroot -pk***1 loldbrtmp8|mysql -h 192.168.2.207 -uimportuser -pimportuser loldbrtmp8

四:通过ssh通道

复制代码 代码示例:

[root@web1 var]#  mysqldump -uroot -pk***1 loldbrtmp8|ssh root@192.168.2.207 mysql  -uroot -p'k81' loldbrtmp8

root@192.168.2.207's password:  输入207机器上系统用户root对应的密码即可

还有一种方式,将远程的db导入到本地!

在206机器上登录207,将207机器上的loldbrtmp9下的表导入到206机器上的loldbrtmp9中

复制代码 代码示例:

[root@web1 var]# ssh root@192.168.2.207  mysqldump -uroot -pk****1 loldbrtmp9| mysql  -uroot -p'k***1' loldbrtmp9

远程 导数据 mysql_mysql远程导入相关推荐

  1. hive向mysql导数据_Mysql Hive 导入导出数据

    ---王燕行转列sql select split(concat_ws(',',collect_set(cast(smzq as string))),',')[1] ,split(concat_ws(' ...

  2. 服务器 远程存储,数据储存——远程服务器存储——框架方式

    一.Volley 1.特点 ①轻量级的Android网络通信库 ②适合数量不大但通信频繁的场景 2.API 1.RequestQueue ①请求队列 ②Volley.newRequestQueue(c ...

  3. oracle如何exp远程备份,oracle exp远程数据库

    通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库) 通过exp命令可以对Oracle数据库进行备份操作,其命令含义是:exp 用户名/密码@数据库所在ip ...

  4. 数据泵导入远程oracle,数据泵导入导出远程数据库数据

    1.创建数据导出目录 $mkdir -p /home/oralce/dmp_dir 2.创建directory SYS@PROD1>create directory dmp_dir as '/h ...

  5. linux将mysql导出表数据导入另一台服务器_远程linux服务器mysql数据库导入和导出.sql文件...

    今天对需要将服务器上的数据库放到本地环境,之前没怎么这么操作过,ORZ,弱鸡,这篇帖子不错,收藏了!!! 远程linux服务器mysql数据库导入和导出.sql文件 大部分情况本地开发环境为windo ...

  6. Oracle备份与恢复 expdp/impdp数据泵远程导入导出

    Oracle备份与恢复 expdp/impdp数据泵远程导入导出 Oracle在10g的时候有一个很好用的导出工具expdp(数据泵) 但是这个工具好用的同时,有一个局限,就是必须用本地的用户才可以导 ...

  7. 使用expdp(非本地)远程导出数据

    背景: 前段时间,需要从异地一个测试数据库中将测试数据(一张表)导入本地库,表数据量大约500万,字段160多个,开始用了exp/imp方式,速度奇慢,不能忍,于是转而使用expdp/impdp方式. ...

  8. vba远程访问服务器,vba实现http远程请求数据

    有一份Excel报表,里面有1w多条数据,并且有一列是IP地址,老板说,把每一行的IP对应的中文地址信息找出来.OMG,这怎么办??? 琢磨了一下,整理了思路:操作excel数据最好的方法->v ...

  9. 转:AIX rcp跨主机远程拷贝数据

    AIX rcp跨主机远程拷贝数据 rcp用途:在本地主机和远程主机之间或者两个远程主机之间传输文件.详细用法可man rcp查看. 现在要把主机10.200.5.200的/tmp/work.sh(属主 ...

  10. Sql Server使用链接服务器远程取数据!

    由于最近开发的一个查询系统,基本是在其它服务器的,所以在本地服务器设计了中间,用来存从远程服务器取数据!     一种方法是通过,OPENDATASOURCE来远程读取数据! SELECT   * F ...

最新文章

  1. 使用webpack打包后,vscode中vue代码变白色的解决办法
  2. 《大道至简》第一章编程的精义伪代码读后感
  3. 【LDA学习系列】Gibbs采样python代码
  4. 【记录】一段不知结果如何的“互联网+”比赛心路历程
  5. Flask 实战:如何从零开发“知乎”
  6. php redis 删除key 通配符,php中redis批量删除key的方法是什么
  7. 为了实现自己的美好程序人生
  8. 重磅 | 阿里AI labs百万美元年薪聘请两位顶级视觉科学家
  9. mysql replace update_mysql的replace,存在更新,不存在插入
  10. javascript文本对象
  11. java 输入输出 函数对象构造
  12. 学习perl点滴(二)
  13. np.roll()的理解和用法
  14. matlab数学建模-遗传算法基本原理
  15. java 框架_java三大主流框架是什么
  16. C++课程设计任务书
  17. 【南阳OJ分类之语言入门】80题题目+AC代码汇总
  18. selenium是如何启动浏览器的
  19. 【Lintcode】1367. Police Distance
  20. go 学习笔记之万万没想到宠物店竟然催生出面向接口编程?

热门文章

  1. 阶段1 语言基础+高级_1-3-Java语言高级_03-常用API第二部分_第2节 Date类_3_DateFormat类SimpleDateFormat类...
  2. Vue-cli proxyTable 解决开发环境的跨域问题
  3. 洛谷 P2383 狗哥玩木棒
  4. wrapper x64 版本发布到centos
  5. 第三章 Docker 入门
  6. 52. N-Queens II (Array; Back-Track)
  7. Codeforces Beta Round #80 (Div. 1 Only) D. Time to Raid Cowavans 分块
  8. 过滤字符串 和 select选择后控件值变更
  9. AJAX做一个动态进度条
  10. 拓端tecdat|R语言对NASA元数据进行文本挖掘的主题建模分析