快捷菜单
常用功能一站直达
更多功能请点顶栏「快捷菜单」
如何对mysql5.7的一个名称叫LikeGirlv520的数据库做完全备份,然后导入到新的一台已经安装了mysql5.7的机器上?请给出详细的操作过程
以下是 MySQL 5.7 数据库 LikeGirlv520 的完整备份与迁移到新机器的详细步骤:
mysqldump 导出数据库登录 MySQL:
1mysql -u root -p确认数据库名称和表:
1SHOW DATABASES;
2USE LikeGirlv520;
3SHOW TABLES;退出 MySQL,使用 mysqldump 导出数据库:
1mysqldump -u root -p --databases LikeGirlv520 > LikeGirlv520_backup.sql参数说明:
--databases:导出指定数据库(包括创建数据库的语句)。LikeGirlv520_backup.sql:导出的文件名。
检查备份文件:
1head -n 10 LikeGirlv520_backup.sql确保文件包含 CREATE DATABASE 和 USE 语句。
使用 scp 或其他工具将备份文件传输到目标服务器:
1scp LikeGirlv520_backup.sql user@target_server:/path/to/destination/说明:
user:目标服务器的用户名。target_server:目标服务器的 IP 或域名。/path/to/destination/:目标服务器上的存储路径。
1sudo systemctl status mysql1mysql -u root -p < /path/to/destination/LikeGirlv520_backup.sql1mysql -u root -p Admin@2024ghT1SHOW DATABASES;
2USE LikeGirlv520;
3SHOW TABLES;1SELECT * FROM LikeGirlv520.your_table LIMIT 10;--single-transaction 选项以避免锁表:1mysqldump -u root -p --single-transaction --databases LikeGirlv520 > LikeGirlv520_backup.sql1gzip LikeGirlv520_backup.sql
2scp LikeGirlv520_backup.sql.gz user@target_server:/path/to/destination/
3gunzip /path/to/destination/LikeGirlv520_backup.sql.gzmysqldump 导出数据库。scp 将备份文件传输到目标服务器。mysql 命令导入数据。按照以上步骤操作,即可成功迁移 LikeGirlv520 数据库。
以上是只备份mysql的一个数据库,但我我想把源服务器的整个mysql完全做个备份,然后导入到新的机器上,该如何做呢?
如果你想对整个 MySQL 实例(包括所有数据库、用户、权限等)进行完全备份并迁移到新机器,以下是详细的步骤:
mysqldump 备份所有数据库登录 MySQL:
1mysql -u root -p查看所有数据库:
1SHOW DATABASES;使用 mysqldump 备份所有数据库:
1mysqldump -u root -p --all-databases --events --routines --triggers > full_backup.sql参数说明:
--all-databases:备份所有数据库。--events:备份事件调度器。--routines:备份存储过程和函数。--triggers:备份触发器。full_backup.sql:备份文件名。
检查备份文件:
1head -n 10 full_backup.sql确保文件包含 CREATE DATABASE、CREATE USER 和 GRANT 语句。
1sudo systemctl stop mysql/var/lib/mysql):1sudo tar -czvf mysql_data_backup.tar.gz /var/lib/mysql1sudo systemctl start mysql使用 scp 或其他工具将备份文件传输到目标服务器:
1scp full_backup.sql user@target_server:/path/to/destination/
2# 或者(如果使用数据目录备份)
3scp mysql_data_backup.tar.gz user@target_server:/path/to/destination/mysqldump 备份文件恢复1sudo systemctl status mysql1mysql -u root -p < /path/to/destination/full_backup.sql1mysql -u root -p
2SHOW DATABASES;
3SELECT User, Host FROM mysql.user;1sudo systemctl stop mysql1sudo rm -rf /var/lib/mysql1sudo tar -xzvf /path/to/destination/mysql_data_backup.tar.gz -C /var/lib/1sudo chown -R mysql:mysql /var/lib/mysql1sudo systemctl start mysql1mysql -u root -p
2SHOW DATABASES;
3SELECT User, Host FROM mysql.user;1SHOW DATABASES;
2USE your_database;
3SHOW TABLES;1SELECT User, Host FROM mysql.user;
2SHOW GRANTS FOR 'your_user'@'your_host';gzip)压缩后再传输。my.cnf)与源服务器一致。mysqldump 方式迁移。mysqldump 备份所有数据库,或直接备份 MySQL 数据目录。按照以上步骤操作,即可成功迁移整个 MySQL 实例。
目前php7.4 mysql5.7都是yum方式安装的。
日历 · 精选 · 友链 · 更多
如果内容对你有帮助,欢迎请我喝杯咖啡 ☕



One的公众号
爱折腾博客的小白