首页 > 解决方案 > 如何从.sql文件恢复mysql数据库

问题描述

我有一个 testDBbackup.sql 文件。不久前我删除了 mysql 数据库,我想知道如何从备份文件中恢复它。我正在使用 Mac。我希望有人可以告诉我如何从命令行执行此操作,除非文件系统或其他东西有更简单的方法。

标签: mysqlsql

解决方案


如果您的文件包含数据库创建代码并且与现有数据库不冲突。一起去吧。

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实际文件替换。


推荐阅读