四时宝库

程序员的知识宝库

MySQL数据库(含所有表结构和数据)导入到另一个库方法

适用场景一:将服务器上某个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是源数据库的备份文件。

执行完该命令后,目标数据库将包含与源数据库完全相同的所有表结构和数据。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接