如何从.sql文件还原MySQL数据库

8

我有一个testDBbackup.sql文件。一段时间前,我删除了mysql数据库,我想知道如何从备份文件中恢复它。我使用的是Mac电脑。我希望有人能向我展示如何从命令行执行此操作,除非有更简单的文件系统方式可以实现。


我只是使用本地服务器。 - user13656150
2个回答

14

如果您的文件包含数据库创建代码,并且不会与现有数据库发生冲突,请继续执行。

mysql -u root -p
-- You'll be prompted for password
mysql> source filename.sql

如果已经存在一个指定名称的数据库,且您只想通过终端将数据导出到该数据库,请执行以下操作。
mysql -u root -p testdb < filename.sql
-- You'll be prompted for password

如果你必须创建它,然后将其删除

mysql -u root -p
-- You'll be prompted for password
mysql> create database test;
mysql> source filename.sql

请确保将root替换为您的实际用户名,将testdb替换为您的数据库名称,filename替换为实际文件名。


1
在您的本地服务器上找到 phpmyadmin
  1. 生成一个空数据库
  2. 从您的 testDBbackup.sql 文件执行导入

请注意,如果 testDBbackup.sql 很大,您可以将其压缩为 ZIP。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接