back.sql 这里,-d参数表示忽略数据,若需要数据请移除-d。备份成功后,文件将命名为back.sql。还原数据库时,使用以下命令:mysql -h10...." />

如何使用命令来备份和还原mysql数据库?

为了备份整个数据库,使用如下命令:mysqldump -h10.1.2.3 -P3306 -uroot -p123456 --default-character-set=utf8 --skip-lock-tables "db_name" -d > back.sql 这里,-d参数表示忽略数据,若需要数据请移除-d。备份成功后,文件将命名为back.sql。还原数据库时,使用以下命令:mysql -h10....
如何使用命令来备份和还原mysql数据库?
为了高效备份和还原MySQL数据库,可以利用命令行操作。首先,通过命令行访问数据库:

mysql -h10.1.2.3 -P3306 -uroot -p123456 db_name --default-character-set=utf8 -A

为了备份整个数据库,使用如下命令:

mysqldump -h10.1.2.3 -P3306 -uroot -p123456 --default-character-set=utf8 --skip-lock-tables "db_name" -d > back.sql

这里,-d参数表示忽略数据,若需要数据请移除-d。备份成功后,文件将命名为back.sql。

还原数据库时,使用以下命令:

mysql -h10.1.2.3 -P3306 -uroot -p123456 db_name --default-character-set=utf8 < back.sql

在导入之前,确保数据库已创建:CREATE DATABASE db_name DEFAULT CHARSET utf8mb4;

若需按指定SQL导出数据,使用如下命令,-D参数表示数据库,-e参数表示SQL,导出数据含字段名,数据以 TAB 间隔:

mysql -h10.1.2.3 -P3306 -uroot -p123456 -Ddb_name --default-character-set=utf8 -e "SELECT a.md5 FROM xxx a LIMIT 1" >data.log

为了按特定条件导出指定表数据,导出的数据是Insert语句,使用以下命令(-t表示不需要create table语句,-d表示不要数据只保留结构):

mysqldump -h10.1.2.3 -P3306 -uroot -p123456 -t db_name table_name -w "name like '%abc%'" --default-character-set=utf8 --skip-lock-tables > back.sql

通过这些命令,可以高效地对MySQL数据库进行备份和恢复,以及数据的选择性导出。2024-11-20
mengvlog 阅读 10 次 更新于 2025-06-20 00:39:29 我来答关注问题0
  •  manzyl 如何设置,能使本机某个文件夹的文件和服务器共享文件夹里的对应的文件在每天11点做一次同步

    1.利用MySQL自身的数据库同步功能(下面参考自 网上的文章,写的非常详细了) MySQL从3.23.15版本以后提供数据库复制功能。 利用该功能可以实现两个数据库同步,主从模式 ,互相备份模式的功能. 数据库同步复制功能的设置都在mysql的设置文 件中体现。mysql的配置文件(一般是my.cnf) ,在unix环境下在/etc/mysql/my.cnf...

  •  jinxingvenus 请教怎么设置让服务器共享文件夹禁止放入.exe文件?

    1.利用MySQL自身的数据库同步功能(下面参考自 网上的文章,写的非常详细了) MySQL从3.23.15版本以后提供数据库复制功能。 利用该功能可以实现两个数据库同步,主从模式 ,互相备份模式的功能. 数据库同步复制功能的设置都在mysql的设置文 件中体现。mysql的配置文件(一般是my.cnf) ,在unix环境下在/etc/mysql/my.cnf...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部