回答

收藏

恢复MySQL数据库

技术问答 技术问答 163 人阅读 | 0 人回复 | 2023-09-14

我已经使用名为library的数据库的mysqldump实用程序创建了一个名为ab.sql的文件。工作正常。现在,我正在尝试使用mysqlimport还原它。我的数据库已经存在。但我想重写它。我正在使用命令* C* _2 e" l- F8 V0 A
mysqlimport -uroot -p**** library D:/ab.sql1 {& f) _5 z" w* ]8 w& ~0 e+ t
在命令行中,但显示错误消息,/ L! W+ p0 {, P9 E/ p4 ~7 J. f
+ T( N* W! d$ G: A9 o* p
mysqlimport:错误:1146,使用表:ab时,表’library.ab’不存在/ Z3 w. S% `9 ~  K6 Q: ]
5 q8 H9 a8 z3 i2 X
迫切需要帮助。- O3 f2 `( S" E
                , ~+ D" `7 S! e' B9 z4 w% c
解决方案:
! ^# h% F: M9 }/ l4 \7 [8 f               
) [9 Q/ l$ n* ^1 b) x* H- [1 i' f2 i* `1 M4 a, N: s1 t

1 Q0 B3 k+ m1 f, Z5 o/ b! z- g" k                mysqlimport将文本文件中的行读入数据库。mysqldump输出一个充满SQL语句的文件,而不是简单的行。您可以使用以下命令运行这些SQL语句:. v: E% P# q  s6 c( `
mysql -u root 根据您的mysqldump选项,这可能会删除数据库中的现有数据。如果您不确定,我会为“ drop”和“ delete”设置grep以确保它看起来还可以。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则