1.导出整个数据库
mysqldump -u 用户名 -p密码 数据库名 > 导出的文件名
mysqldump -u root -p12345678 test> test.sql
2.导出一个表
mysqldump -u用户名 -p密码 数据库名 表名> 导出的文件名
mysqldump -u root -p12345678 test users> test_users.sql
3.导出一个数据库结构
mysqldump -u用户名 -p -d 数据库名 >导出的文件名
mysqldump --no-defaults -uroot -p12345678 -d test > d:/test.sql
注:-d表示没有数据
若报错mysqldump: [ERROR] unknown option '--no-beep'.
,则加入--no-defaults
4.导入
常⽤source命令
#进⼊mysql数据库控制台
mysql -uroot -p12345678
use 数据库;
#然后使⽤source命令,后⾯参数为脚本⽂件(xxx.sql)
sourced d:/dbname.sql
在mysql8版本中更改用户密码须要加入with mysql_native_password,而且要加入;因此一下两种写法都是不对的。
alter user 'root'@'localhost' identified by 'amp';
alter user 'root'@'localhost' identified with mysql_native_password by 'amp';
create user 'oback' IDENTIFIED WITH mysql_native_password BY '12345678';