适用场景一:将服务器上某个MySQL数据库的表批量导入到本地数据库,而后进行测试。
适用场景二:将一台电脑上的MySQL数据库导入到另一台电脑的数据库中。
1.使用 mysqldump 命令备份数据库
mysqldump是MySQL自带的命令行工具,可通过在cmd(windows)或 Linux终端(Linux)中执行如下命令来备份整个数据库:
mysqldump -u username -p dbname > backup.sql
username 是数据库的用户名,database 是要备份的数据库的名称,backup.sql是备份文件的名称。执行完该命令后,会在当前目录生成一个名为backup.sql的文件,该文件包含了源数据库的所有表结构和数据。
2.创建目标数据库
使用MySQL的命令行工具登录到目标数据库,执行以下命令来创建数据库:
create database dbname_new;
dbname_new 是目标数据库的名称。
3.导入数据 到目标数据库
有了源数据库的备份文件backup.sql和目标数据库dbname_new,可以使用MySQL的命令行工具将备份的sql语句导入到目标数据库。
首先将备份文件backup.sql拷贝/下载到本机,进入backup.sql所在目录,在目标数据库的终端执行以下命令:
mysql -u username -p dbname_new < backup.sql
其中,username是目标数据库的用户名,dbname_new是目标数据库的名称,backup.sql是源数据库的备份文件。
执行完该命令后,目标数据库将包含与源数据库完全相同的所有表结构和数据。