纪念工作中的第一次删库跑路的经历

今天接到一个任务,是将一个测试库数据导到另一个测试库,然而我们公司的数据库是不让直连的,所以只能通过远程连接进行导库操作。

老大布置任务的时候让用dump命令进行操作,因为老大就是通过dump命令将数据库服务器上的数据定时备份到测试环境中的应用服务器上。

所以当时就有点懵逼。。。。。。啥时dump命令。然后求助度娘,才发现有mysqldump命令。这才发现了新大陆。然后一顿操作一直报连接不上本地mysql本服务器。

第一整这个,当时就懵了。所以就想着sql文件都有了,我直接用navicat导就行了。

说干就干,直接在需要导入的库新建一个库,就直接读sql导库,并且优哉游哉的等待。等到一会之后,navicat居然断开了连接,所以只能看看那些表没导入,然后手动重新

导入一下。正在我导的起劲的时候,突然开发群里面就各种数据问题,下游系统各种数据访问失败。这个时候才发现是我导数据的问题(这里有个小坑,我导入的时候选择的是我

新建的库,但是居然把我们的应用使用的库数据给覆盖了,百思不得其解呀!这个后续还需要实验)。顿时我就懵逼了。感觉自己快要被裁了(可是我才刚刚转正呀,难受!)。

然后就各种把原始数据瞎导入,然而navicat还一直没有响应,但是下游群里面一直催。我都想当场暴毙了,十分难受。

最后还是有经验的老大发现问题了。

我之前一直时用的mysqldump命令:mysqldump -uroot -proot education users>d:/user.sql

这里只是指明了用户和密码,然后一直报连接不上本地mysql本服务器。我用ps一查我本地也没有mysql服务器呀,而且我是将数据导到数据库服务器上呀,也不是本地。

然后就在度娘的时候加上了导数据至服务器上的字样。这个时候才出现了正确的导入导出姿势:

mysqldump -u[用户名] -h[ip] -p[密码] -P[端口号]  数据库名  表名 >导出的文件名.sql

mysqldump -uroot -h127.0.0.1 -proot -P3306 education users>d:/user.sql

mysqldump -u[用户名] -h[ip] -p[密码] -P[端口号]  数据库名  表名 <导出的文件名.sql

mysqldump -uroot -h127.0.0.1 -proot -P3306 education users < d:/user.sql

还在加班的程序猿---纪念

Mysql中使用mysqldump进行导入导出sql文件的更多相关文章

  1. MYSQL导入导出.sql文件

    MYSQL导入导出.sql文件   一.MYSQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=“:path\mysql\bin;”其中p ...

  2. mysql中导入导出sql文件

    1.导出整个数据库: mysqldump -u用户名 -p密码 数据库名 > 导出的文件名 例:mysqldump -uroot -proot user > user.sql 2.导出一个 ...

  3. mysql 导入导出sql文件

    使用mysqldump导出sql文件 目前清楚的mysqldump语法是: mysqldump -h[hostname] -u[username] -p [databasename] > [sq ...

  4. mysql导入导出sql文件

    window下 1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql2. ...

  5. 使用MYSQL命令直接导入导出SQL文件

    很多时候,我们的数据开发都会用到很多开发利器,比如powerdesigner, navicat等这些软件,虽然好用,但是要收费,在公司里面是禁止使用盗版软件的,怕罚款各方面的,所以我们也不敢直接在公司 ...

  6. 命令行模式下 MYSQL导入导出.sql文件的方法

    一.MYSQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=“:path\mysql\bin;”其中path为MYSQL的安装路径.二.简 ...

  7. mysql 导入导出.sql文件

    备份数据库(包含全部表和全部存储过程):C:\Documents and Settings\Administrator>mysqldump -h localhost -u root -p -R ...

  8. MYSQL导入导出.sql文件(转)

    一.MYSQL的命令行模式的设置: 桌面->我的电脑->属性->环境变量->新建-> PATH=“:path\mysql\bin;”其中path为MYSQL的安装路径. ...

  9. 【MySQL for Mac】在Mac终端导入&导出.sql文件

    导入 打开终端输入:(前提是已经配置过MySQL环境变量) mysql -u root -p create database name; use name; source 『将.sql文件直接拖拽至终 ...

随机推荐

  1. zshrc配置

    大部分没有改动 # If you come from bash you might have to change your $PATH. # export PATH=$HOME/bin:/usr/lo ...

  2. 地址中如果含有"+",发给服务器时"+"变成了空格问题解析

    如地址为sms:+7 915 444-414-444,含有空格. 服务器解码 URLDecoder.decode("sms:+7 915 444-414-444"),返回的是sms ...

  3. codeforce 382 div2 E —— 树状dp

    题意:给一棵n个结点的无根树染色,求使每个结点距离为k的范围内至少有一个被染色的结点的总染色方法数目 分析:首先我们定义: 对于结点v, 如果存在一个黑色结点u距离v不超过k,则结点v被“控制” 首先 ...

  4. P1104 最大公约数和最小公倍数问题

    题目描述 输入2个正整数 \(x0, y0 (2 \le x0 \lt 100000, 2 \le y0 \le 1000000)\) ,求出满足下列条件的 P,Q 的个数. 条件: P,Q是正整数 ...

  5. java UDP传输

    ①:只要是网络传输,必须有socket . ②:数据一定要封装到数据包中,数据包中包括目的地址.端口.数据等信息. 直接操作udp不可能,对于java语言应该将udp封装成对象,易于我们的使用,这个对 ...

  6. Java中getBytes()方法--使用详解

    getBytes()方法详解 在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组.这表示在不同的操作系统下,返回的东西不一样! 1. str.getByte ...

  7. 2018-2-13-win10-UWP-ListView-模仿开始菜单

    title author date CreateTime categories win10 UWP ListView 模仿开始菜单 lindexi 2018-2-13 17:23:3 +0800 20 ...

  8. 漏洞扫描工具AWVS介绍及安装教程

    PS:webug靶场全都通关了,你也就是个合格的新手了. 上次我们在通关webug靶场第三关的时候,提到一个漏洞扫描工具叫做AWVS.这次我们介绍一下它. 1 AWVS漏洞扫描工具 Acunetix ...

  9. Java内存溢出java.lang.OutOfMemoryError: PermGen space

    今天把以前的一个项目部署在tomcat,启动没问题.因为用到了webservice,当调用webservice中的方法时一直报内存溢出异常 Exception in thread "http ...

  10. Hamcrest使用

    What is Hamcrest? 什么是Hamcrest?   Hamcrest is a library of matchers, which can be combined in to crea ...