VPN技术 · 2023年11月10日 0

数据库备份与导入

数据库备份与导入

使用 mysqldump 命令可以实现数据库的备份。

该命令需要在 DOS 的 mysqlin 目录中执行。

1) 导出整个数据库(导出的文件默认保存在 mysqlbin 目录下)
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u user_name -p123456 database_name > outfile_name.sql

2) 导出单个表
mysqldump -u 用户名 -p 数据库名 表名 > 导出的文件名
mysqldump -u user_name -p database_name table_name > outfile_name.sql

3) 导出数据库结构
mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql
-d 参数表示不导出数据,而 –add-drop-table 会在每个 create 语句之前加入一个 drop table。

4) 通过指定语言参数导出
mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql

例如,将 aaa 库备份到文件 back_aaa 中:
[email protected] root]# cd /home/data/mysql
[email protected] mysql]# mysqldump -u root -p –opt aaa > back_aaa

二、导入数据库
1、首先创建一个空数据库
mysql> create database abc;

2、导入数据库
方法一:
(1)选择数据库
mysql> use abc;
(2)设置数据库编码
mysql> set names utf8;
(3)导入数据(注意 SQL 文件的路径)
mysql> source /home/abc/abc.sql;
方法二:
mysql -u 用户名 -p 密码 数据库名 < 数据库名.sql
# mysql -u abc_f -p abc < abc.sql