回答

收藏

恢复MySQL数据库

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

我已经使用名为library的数据库的mysqldump实用程序创建了一个名为ab.sql的文件。工作正常。现在,我正在尝试使用mysqlimport还原它。我的数据库已经存在。但我想重写它。我正在使用命令3 R5 d! p+ X3 G  Q- H$ l
mysqlimport -uroot -p**** library D:/ab.sql
" F; N2 r, p$ z# I  H- Z8 C& `5 B5 Q/ e在命令行中,但显示错误消息,
) D- s, x" u! P2 y, S
7 Z, V; ^# }& \, o8 ]# ]' Pmysqlimport:错误:1146,使用表:ab时,表’library.ab’不存在# Z  [  c' `9 L
0 R+ s% i; ?1 s( u) Q$ @0 T' u
迫切需要帮助。/ a- m: w) C5 U2 b' n5 h3 c
                - q; F4 E* S7 x- K% e+ ]8 j
解决方案:
- f4 Q6 ]9 [: H: m3 ]* [6 p& w               
( X7 I# f+ G) }, ?
" }# N! o4 d, S" C+ V3 [8 L; e" J3 X- H/ r0 T% Q) T
                mysqlimport将文本文件中的行读入数据库。mysqldump输出一个充满SQL语句的文件,而不是简单的行。您可以使用以下命令运行这些SQL语句:
0 W. {2 q1 n1 h5 Nmysql -u root 根据您的mysqldump选项,这可能会删除数据库中的现有数据。如果您不确定,我会为“ drop”和“ delete”设置grep以确保它看起来还可以。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则