导出
数据和表结构
mysqldump -u用户名 -p 数据库名 > 导出后的文件名.sql #示例如下 #mysqldump -uroot -p table > table.sql #回车输入DB密码 #password
仅表结构
mysqldump -u用户名 -p -d 数据库名 > 导出的文件名.sql #示例如下 #mysqldump -uroot -p -d table > table.sql #回车输入DB密码 #password
另一种方式在-p后面直接输入DB密码也行(mysql5.6以下的版本可行)。如下:
#数据和表结构 mysqldump -uroot -ppassword table > table.sql #仅表结构 mysqldump -uroot -ppassword -d table > table.sql
但是要注意在mysql5.6之后的版本,这样的命令不可用。
Warning: Using a password on the command line interface can be insecure.
翻译过来就是:在命令行界面上使用密码可以是不安全的;
当然针对这个的解决办法,网上也有(如在配置文件里指定导出的密码),具体的这里就不说了。
直接回车之后再输入密码就可以避免这个问题。
导入
#创建数据库 table:库名 create database table;
方法一
#选择新创建的数据库 use table; #设置数据库编码 set names utf8; #导入sql文件 source /文件路径/table.sql;
方法二
mysql -u用户名 -p 数据库名 < /路径/导入的sql文件名.sql #示例如下 #mysql -uroot -p table < /路径/table.sql #回车输入DB密码 #passowrd #与导入的方式一样,5.6之前的版本可以在-p后面直接加password
每日壁纸