mysqldump不需要登录进mysql才执行的,是在外面直接执行mysqldump这个程序的,还有就是--databases是不用写的,后面直接跟数据库名就可以了,-u和-p后面最好不要加空格,希望对你有帮助
mysqldump 是一个独立的操作命令,并不是可以在mysql的shell控制台执行的sql语句。所以你需要先退出控制台,然后执行mysqldump,这时会提示你输入密码,然后就可以开始执行了,注意末尾不要使用分号。
mysql mysqldump只导出表结构或只导出数据的实现方法
mysql mysqldump 只导出表结构 不导出数据
复制代码代码如下:
mysqldump --opt -d 数据库名 -u root -p > xxx.sql
备份数据库
复制代码代码如下:
#mysqldump 数据库名 >数据库备份名
#mysqldump -A -u用户名 -p密码 数据库名>数据库备份名
#mysqldump -d -A --add-drop-table -uroot -p >xxx.sql
1.导出结构不导出数据
复制代码代码如下:
mysqldump --opt -d 数据库名 -u root -p > xxx.sql
2.导出数据不导出结构
复制代码代码如下:
mysqldump -t 数据库名 -uroot -p > xxx.sql
3.导出数据和表结构
复制代码代码如下:
mysqldump 数据库名 -uroot -p > xxx.sql
4.导出特定表的结构
复制代码代码如下:
mysqldump -uroot -p -B 数据库名 --table 表名 > xxx.sql
导入数据:
由于mysqldump导出的是完整的SQL语句,所以用mysql客户程序很容易就能把数据导入了:
复制代码代码如下:
#mysql 数据库名 < 文件名
#source /tmp/xxx.sql
你可以下载一个翻译软件,然后在翻译软件里找到扫码的地方,把这个截图或者用另手机扫描就能翻译了,翻译成中文之后你就知道哪里错了
这个啊。是由系统处于。。。。。