远程 导数据 mysql_mysql远程导入
本节主要内容:
学习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远程导入相关推荐
- hive向mysql导数据_Mysql Hive 导入导出数据
---王燕行转列sql select split(concat_ws(',',collect_set(cast(smzq as string))),',')[1] ,split(concat_ws(' ...
- 服务器 远程存储,数据储存——远程服务器存储——框架方式
一.Volley 1.特点 ①轻量级的Android网络通信库 ②适合数量不大但通信频繁的场景 2.API 1.RequestQueue ①请求队列 ②Volley.newRequestQueue(c ...
- oracle如何exp远程备份,oracle exp远程数据库
通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库) 通过exp命令可以对Oracle数据库进行备份操作,其命令含义是:exp 用户名/密码@数据库所在ip ...
- 数据泵导入远程oracle,数据泵导入导出远程数据库数据
1.创建数据导出目录 $mkdir -p /home/oralce/dmp_dir 2.创建directory SYS@PROD1>create directory dmp_dir as '/h ...
- linux将mysql导出表数据导入另一台服务器_远程linux服务器mysql数据库导入和导出.sql文件...
今天对需要将服务器上的数据库放到本地环境,之前没怎么这么操作过,ORZ,弱鸡,这篇帖子不错,收藏了!!! 远程linux服务器mysql数据库导入和导出.sql文件 大部分情况本地开发环境为windo ...
- Oracle备份与恢复 expdp/impdp数据泵远程导入导出
Oracle备份与恢复 expdp/impdp数据泵远程导入导出 Oracle在10g的时候有一个很好用的导出工具expdp(数据泵) 但是这个工具好用的同时,有一个局限,就是必须用本地的用户才可以导 ...
- 使用expdp(非本地)远程导出数据
背景: 前段时间,需要从异地一个测试数据库中将测试数据(一张表)导入本地库,表数据量大约500万,字段160多个,开始用了exp/imp方式,速度奇慢,不能忍,于是转而使用expdp/impdp方式. ...
- vba远程访问服务器,vba实现http远程请求数据
有一份Excel报表,里面有1w多条数据,并且有一列是IP地址,老板说,把每一行的IP对应的中文地址信息找出来.OMG,这怎么办??? 琢磨了一下,整理了思路:操作excel数据最好的方法->v ...
- 转:AIX rcp跨主机远程拷贝数据
AIX rcp跨主机远程拷贝数据 rcp用途:在本地主机和远程主机之间或者两个远程主机之间传输文件.详细用法可man rcp查看. 现在要把主机10.200.5.200的/tmp/work.sh(属主 ...
- Sql Server使用链接服务器远程取数据!
由于最近开发的一个查询系统,基本是在其它服务器的,所以在本地服务器设计了中间,用来存从远程服务器取数据! 一种方法是通过,OPENDATASOURCE来远程读取数据! SELECT * F ...
最新文章
- 使用webpack打包后,vscode中vue代码变白色的解决办法
- 《大道至简》第一章编程的精义伪代码读后感
- 【LDA学习系列】Gibbs采样python代码
- 【记录】一段不知结果如何的“互联网+”比赛心路历程
- Flask 实战:如何从零开发“知乎”
- php redis 删除key 通配符,php中redis批量删除key的方法是什么
- 为了实现自己的美好程序人生
- 重磅 | 阿里AI labs百万美元年薪聘请两位顶级视觉科学家
- mysql replace update_mysql的replace,存在更新,不存在插入
- javascript文本对象
- java 输入输出 函数对象构造
- 学习perl点滴(二)
- np.roll()的理解和用法
- matlab数学建模-遗传算法基本原理
- java 框架_java三大主流框架是什么
- C++课程设计任务书
- 【南阳OJ分类之语言入门】80题题目+AC代码汇总
- selenium是如何启动浏览器的
- 【Lintcode】1367. Police Distance
- go 学习笔记之万万没想到宠物店竟然催生出面向接口编程?
热门文章
- 阶段1 语言基础+高级_1-3-Java语言高级_03-常用API第二部分_第2节 Date类_3_DateFormat类SimpleDateFormat类...
- Vue-cli proxyTable 解决开发环境的跨域问题
- 洛谷 P2383 狗哥玩木棒
- wrapper x64 版本发布到centos
- 第三章 Docker 入门
- 52. N-Queens II (Array; Back-Track)
- Codeforces Beta Round #80 (Div. 1 Only) D. Time to Raid Cowavans 分块
- 过滤字符串 和 select选择后控件值变更
- AJAX做一个动态进度条
- 拓端tecdat|R语言对NASA元数据进行文本挖掘的主题建模分析