netnr/ mysqldump.sh 2018-09-21 15:40
mysql 备份还原
mysqldump -u 账号 -p 数据库 > 路径  # 备份格式

# 备份库(表结构及数据) -R 包含存储过程、函数和触发器 --no-tablespaces 不包括表空间
mysqldump -u root -p netnrdb -e -R --no-tablespaces > /netnr/data/netnrdb.sql
mysqldump -uroot -p123456 netnrdb -e -R --no-tablespaces > /netnr/data/netnrdb.sql

mysqldump -u root -p -d netnrdb > /netnr/data/netnrdb.sql   # 备份库(表结构)(加 -d 不含数据)
mysqldump -u root -p netnrdb table1 table2 table3 > netnrdb.sql # 备份库(指定表)

mysqldump -u root -p --databases dbname1, dbname2 > backdb.sql # 备份多个数据库
mysqldump -u root -p --all-databases > backdb.sql # 备份所有数据库

# 还原格式
mysql -h链接ip -P(大写)端口 -u用户名 -p密码 数据库名 < xx.sql(路径)
mysql -u root -p netnrdb < /netnr/data/netnrdb.sql  # 还原整个库
# 或进入 MySQL 执行 source file.sql 命令
MySQL> source /package/db.sql