导入数据库架构

sra*_*l07 6 mysql import schema

我有一个 mysqldump 文件,其中包含架构和数据转储。

我只需要从 sqldump 导入数据库架构。我尝试使用以下命令:

mysql -uUSER -pPASSWORD < filename.sql
Run Code Online (Sandbox Code Playgroud)

但没有任何帮助。它导入模式和数据。

我该怎么做?

COM*_*OCK 6

以防万一您不想再次转储所有内容,而您只需要它进行一些快速测试,您也可以通过使用进行非常肮脏的欺骗

grep -ve '^INSERT' dump.sql > dump-no-data.sql
Run Code Online (Sandbox Code Playgroud)

但不要将其用于生产环境。


Álv*_*lez 1

恕我直言,最简单的解决方案是在常规文本编辑器中打开转储并将CREATE TABLE ...语句复制到另一个文件中。我什至不关心做任何其他事情。

如果出于某种原因这不是一个选项,您可以简单地创建一个新的转储,这次将结构和数据分开在两个文件中。

如果这也不是一个选项,您可以将转储加载到本地 MySQL 服务器中,然后从那里创建新的转储,或者使用 HeidiSQL 等 GUI 工具将结构直接传输到目标服务器中。