Fur*_*har 20 mysql database dump
我使用以下命令转储了我的数据库:
mysqldump -uuser -ppassword db_name > file
Run Code Online (Sandbox Code Playgroud)
然后我完全删除了我的数据库:
drop database db_name;
Run Code Online (Sandbox Code Playgroud)
然后我创建了一个新的数据库:
create database db_name;
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用以下命令恢复数据库:
mysqldump -uuser -ppassword db_name < file
Run Code Online (Sandbox Code Playgroud)
问题是转储不会创建表并在其中加载数据,因此数据库保持为空,但它确实显示像dump完成的消息"date time"
这可能是什么原因?
Mar*_*c B 19
mysqldump用于转储数据库.您已经创建了一个新的空数据库,然后转储该空数据库.请mysql
改为使用重新加载转储
mysqldump db > dump.sql
mysql drop/create
mysql db < dump.sql
Run Code Online (Sandbox Code Playgroud)
将是基本的命令序列.
ScA*_*er2 12
我喜欢做以下恢复.
mysql -uuser -ppassword
create database db;
use db;
source dump.sql;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14069 次 |
最近记录: |