导航:首页 > 程序命令 > 没有mysqldump命令

没有mysqldump命令

发布时间:2022-09-06 08:59:39

① mysql中备份数据库的命令是什么

常规的mysql备份使用命令是 mysqlmp命令用法如下,
mysqlmp [选项] 数据库名 [表名] > 脚本名
或mysqlmp [选项] --数据库名 [选项 表名] > 脚本名
或mysqlmp [选项] --all-databases [选项] > 脚本名
例如:
备份所有数据库:
mysqlmp -uroot -p --all-databases > /backup/mysqlmp/all.db
备份指定数据库:
mysqlmp -uroot -p test > /backup/mysqlmp/test.db
备份指定数据库指定表(多个表以空格间隔)
mysqlmp -uroot -p mysql db event > /backup/mysqlmp/2table.db
备份指定数据库排除某些表
mysqlmp -uroot -p test --ignore-table=test.t1 --ignore-table=test.t2 > /backup/mysqlmp/test2.db
还原命令例如:
mysqladmin -uroot -p create db_name
mysql -uroot -p db_name < /backup/mysqlmp/db_name.db
注:在导入备份数据库前,db_name如果没有,是需要创建的; 而且与db_name.db中数据库名是一样的才可以导入。

② mysql数据库运用mysqlmp命令过后没有反应是什么情况。如图。

通用规律只有使用 --all-databases (-A) 会 ERROR 1356,那就看看他到底备份了什么东西。于是喊上同事一起 less 看了下,上下扫了两眼。突然发现:1. 备份 SQL 文件里 DROP 掉了 mysql.proc;2. 后CREATE了一个新的 mysql.proc;3. LOCK TABLES 和 UNLOCK TABLES 中间居然没有备份 CREATE ROUTINE 任何数据?这不就是相当于每次导入全备都给我一个没有任何 sys schema routines 的全新 mysql.proc 表?那这不就异常的尴尬?
---- Table structure for table `proc`--
---- Dumping data for table `proc`-
真相大白在官方文档【sys-schema-usage】官方文档明确的告诉我们不会备份 sys 库。但在使用 mysqlmp 在执行 --all-databases 会清空 mysql.proc 导致 sys 无法正常使用;这是一个 BUG,并且只存在于 MySQL 5.7.x !
1、mysql_upgrade install or upgrade sys schema
这个方案适用于 sys 库已经因为 mysqlmp 导入而损坏的情况下使用。
注意:mysql_upgrade 在修理 sys 库的同时,还修理 mysql 库和用户库表(期间加锁且速度一般),有极小可能会误伤;使用 mysql_upgrade 的时候要加上 --upgrade-system-tables,不然会扫描用户库表。
2、全备时同时备份 sys 库
这个方案适用于需要还原的数据库,sys 库也不太正常的情况下使用;在全备后额外再备份一份 sys 库用于修复。
注意:不适用于做主从时使用它。
3、使用 databases 全备
这个方案适用于所有场景的全备需求,100% 安全。
4、使用 mysql-sys 开源代码

如果你的数据库 sys 全部中招了,又是生产库。那你只能用这个方法;
mysql-sys:https://github.com/mysql/mysql-sys
中记录了 sys 库的创建语句将文件下载到本地,然后根据数据库版本,执行以下命令即可。

③ 备份或导出数据库命令mysqlmp怎么使用

方法/步骤
开始——运行——输入cmd,确定
进入Dos命令行下,输入mysqlmp
--help,可以先熟悉mysqlmp的帮助信息
注意:
如果安装时配置了bin路径则可以直接输入mysqlmp
--help命令
如果安装时没有配置了bin路径则需要切换到mysql安装目录下的bin目录下输入mysqlmp
--help命令
在帮助信息里可以看到命令的基本格式如下:
Usage:
mysqlmp
[OPTIONS]
database
[tables]
OR
mysqlmp
[OPTIONS]
--databases
[OPTIONS]
DB1
[DB2
DB3...]
OR
mysqlmp
[OPTIONS]
--all-databases
[OPTIONS]
备份或导出整个数据库
输入mysqlmp
-uroot
-p
test
>
test.sql
回车后输入输入root的密码即可
命令解释:
mysqlmp
-u
用户名
-p
数据库名
>
导出的文件名
这样打开我的电脑就可以在当前目录看到导出的文件了
备份或导出数据库中一个表
输入mysqlmp
-uroot
-p
phpmyadmin
pma_bookmark
>
pma_bookmark.sql
回车后输入输入root的密码即可
命令解释:
mysqlmp
-u
用户名
-p
数据库名
表名>
导出的文件名
这样就可以在当前目录看到导出的文件了。
就可以还原或导入到别的数据库服务器上了。
补充:
关于msyql其他命令怎么使用,可以点击作者名片,在经验列表中找到。

④ 如何使用mysqlmp命令备份mysql数据库

通用规律只有使用 --all-databases (-A) 会 ERROR 1356,那就看看他到底备份了什么东西。于是喊上同事一起 less 看了下,上下扫了两眼。突然发现:1. 备份 SQL 文件里 DROP 掉了 mysql.proc;2. 后CREATE了一个新的 mysql.proc;3. LOCK TABLES 和 UNLOCK TABLES 中间居然没有备份 CREATE ROUTINE 任何数据?这不就是相当于每次导入全备都给我一个没有任何 sys schema routines 的全新 mysql.proc 表?那这不就异常的尴尬?
---- Table structure for table `proc`--
---- Dumping data for table `proc`-
真相大白在官方文档【sys-schema-usage】官方文档明确的告诉我们不会备份 sys 库。但在使用 mysqlmp 在执行 --all-databases 会清空 mysql.proc 导致 sys 无法正常使用;这是一个 BUG,并且只存在于 MySQL 5.7.x !
1、mysql_upgrade install or upgrade sys schema
这个方案适用于 sys 库已经因为 mysqlmp 导入而损坏的情况下使用。
注意:mysql_upgrade 在修理 sys 库的同时,还修理 mysql 库和用户库表(期间加锁且速度一般),有极小可能会误伤;使用 mysql_upgrade 的时候要加上 --upgrade-system-tables,不然会扫描用户库表。
2、全备时同时备份 sys 库
这个方案适用于需要还原的数据库,sys 库也不太正常的情况下使用;在全备后额外再备份一份 sys 库用于修复。
注意:不适用于做主从时使用它。
3、使用 databases 全备
这个方案适用于所有场景的全备需求,100% 安全。
4、使用 mysql-sys 开源代码

如果你的数据库 sys 全部中招了,又是生产库。那你只能用这个方法;
mysql-sys:https://github.com/mysql/mysql-sys
中记录了 sys 库的创建语句将文件下载到本地,然后根据数据库版本,执行以下命令即可。

⑤ mysqlmp 不是内部命令或外部命令,也不是可执行的命令怎么回事

mysqlmp
不是内部命令或外部命令,也不是可执行的命令怎么回事
可能是路径没有设置好,
你直接到mysqlmp所在的目录上运行试一下。

⑥ mysql 在dos下执行备份命令为什么返回结果只看到小箭头

这个小箭头是等待输入小箭头,表示你上一句未完结

原因是因为:

  1. 重定向后不需要加分号

  2. 在一句SQL语句结束时需要加分号

  3. MySQL中没有mysqlmp 这个命令,你需要先exit返回命令行后执行才有效

即:mysqlmp -uroot -p --databases dongtai >C: ackup dongtai sql

此外,我想要纠正您的一个语法错误,这个窗口并非DOS,而是命令控制台,是Windows下对命令系统的模拟

⑦ 我的Mysql5.024a为什么用不mysqlmp命令

你用法错了,不要登录到mysql的命令行模式,直接打开cmd,不需登录mysql
转载至:http://..com/link?url=W3zH4LI83pxc7-_PqZSmohp_rdRRZFrK

⑧ paramiko执行mysqlmp命令不存在

文件丢失。
使用命令不存在的时候,就必须找到命令的路径,可以用find查找,查找后保存在数据库文件夹中即可。
paramiko包含两个核心组件:SSHClient和SFTPClient。SSHClient的作用类似于Linux的ssh命令,是对SSH会话的封装,该类封装了传输(Transport),通道(Channel)及SFTPClient建立的方法(open_sftp),通常用于执行远程命令。SFTPClient的作用类似与Linux的sftp命令,是对SFTP客户端的封装,用以实现远程文件操作,如文件上传、下载、修改文件权限等操作。

阅读全文

与没有mysqldump命令相关的资料

热点内容
电脑如何实现跨网段访问服务器 浏览:549
模块化网页源码字节跳动 浏览:485
梯度下降算法中遇到的问题 浏览:605
服务器连接电视怎么接 浏览:323
phploop语句 浏览:500
交叉编译工具链里的库在哪 浏览:781
安卓手q换号怎么改绑 浏览:399
nba球星加密货币 浏览:789
命令看网速 浏览:124
java堆分配 浏览:160
linuxbuiltin 浏览:560
cstpdf 浏览:941
texstudio编译在哪 浏览:352
国家反诈中心app注册登记表怎么注册 浏览:972
加密机默认端口 浏览:101
有哪个网站有免费的python源代码 浏览:304
苹果手机如何导入安卓电话 浏览:915
奥利奥双重解压 浏览:388
安卓账号怎么在苹果手机上玩 浏览:798
画画用什么安卓ipad好 浏览:693