备份

mysqldump -hhostname -uusername -ppassword databasename | gzip > databasename-`date +%Y-%m-%d`.sql.gz

-hhostname 指定主机,可以连起来写成-hlocalhost 或 -h localhost,-p指定密码,一般只写-p,密码在交互式中输入。

`date +%Y-%m-%d` 表示备份的日期

导出单个数据表

mysqldump -hhostname -uusername -ppassword databasename tablename | gzip > tablename-`date +%Y-%m-%d`.sql.gz

还原

gunzip < databasename-2020-01-05.sql.gz | mysql -uusername -p databasename

使用PowerShell

使用PowerShell的时候使用如下命令

mysqldump -uroot -p --default-character-set=UTF8 databasename  --result-file=C:\databasename.sql

要使用--result-file,否则会有编码的问题