MySQL指南

MySQL 客户端执行 SQL 文件

不登录 MySQL 客户端执行 SQL 文件

有时候不想登录 MySQL 客户端执行 SQL 文件,也不想使用第三方的 gui 工具,可以如下命令

1
mysql -u 用户名 -p -D数据库 < sql文件的全路径

例如

1
mysql -u root -p -Dtorna < mysql.sql

数据库要提前创建好,sql 文件的路径要对

dsn := “username:password@tcp(host:port)/dbname”

1
2
# 备份整个数据库,整个备份会把数据库名也包含进去,恢复需要保持数据名一致
mysqldump -u root -p maccms > maccms_$(date '+%Y%m%d_%H%M%S').sql

备份数据库

mysqldump

mysqldump 是 mysql 自带的备份工具

备份整个数据库,整个备份会把数据库名也包含进去,恢复需要保持数据名一致,例如:

1
mysqldump -u root -p maccms > maccms_$(date '+%Y%m%d_%H%M%S').sql
1
mysqldump -uroot -p --databases maccms --ignore-table maccms.mac_vod > maccms_no_mac_vod_$(date "+%Y-%m-%d_%H-%M-%S").sql

恢复数据库

从数据库文件恢复数据库

1
mysql -u root -p maccms < maccms_20240501_143709.sql
1
2
3
4
5
6
7
# 恢复数据
mysql -u root -p maccms < maccms_20240501_143709.sql

# docker外部执行
docker exec -i mysql mysql -u maccms -pmaccms_pass_1 maccms < ./backup/my_backup.sql

docker exec -i mariadb mysql -u maccms -pmaccms_pass_1 maccms < ./devpluse_maccms.sql
最后更新于 Aug 06, 2025 14:26 +0800
页面浏览量Loading
网站总访客数:Loading
网站总访问量:Loading
使用 Hugo 构建
主题 StackJimmy 设计
-->