84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
我使用 Mysql Workbench 将多个模式导出到一个 2GB 的 sql 文件中。 现在,我想导入它。
问题是,在我到目前为止看到的示例中,命令是针对每个模式的:
mysql -h 主机名 -u 用户数据库 < 路径/to/test.sql
我的文件包含来自多个架构的许多表。
如何运行?它太大,无法粘贴到 Mysql Workbench 中,或从程序中运行它。
三个选择:
包含 USE <schema> 语句 a> 在 SQL 输入文件中,位于引用该架构中的表的其他语句之前。
USE <schema>
使用限定表名 。然后,您可以引用任何架构中的表,无论哪个架构是默认架构。
将输入文件拆分为多个文件,每个模式一个文件。使用 mysql 命令行工具的不同调用来运行这多个文件中的每一个,并传递相应的架构名称作为参数。
mysql
三个选择:
包含
USE <schema>
语句 a> 在 SQL 输入文件中,位于引用该架构中的表的其他语句之前。使用限定表名 。然后,您可以引用任何架构中的表,无论哪个架构是默认架构。
将输入文件拆分为多个文件,每个模式一个文件。使用
mysql
命令行工具的不同调用来运行这多个文件中的每一个,并传递相应的架构名称作为参数。