本文共 1072 字,大约阅读时间需要 3 分钟。
在 MySQL 中导入 SQL 文件,主要有两种方法:直接在命令行中使用命令,或者借助外部工具进行导入。
source [SQL 文件路径] \,否则会被 MySQL 解释为命令。如果不想直接在命令行操作,可以借助一些外部工具来实现。
mysql 导入输入以下命令:
mysql -u[用户名] -p[数据库名] [表名] < [存放位置] [用户名] 是你的 MySQL 用户名。[数据库名] 是目标数据库的名称。[表名] 是要导入的表的名称。[存放位置] 是保存导入结果的文件路径。-d:只导入数据库结构,不导入数据。--add-drop-table:在创建表的语句前添加 DROP 语句,以便清理旧数据。--skip-lock-table:跳过表锁定,适用于高并发环境。--default-character-set=utf8:指定默认字符集为 UTF-8,确保特殊字符正确显示。导出 SQL 文件同样支持两种方法:直接从 MySQL 命令行导出,或者使用外部工具。
使用 SELECT 语句导出数据:
select * into outfile '/home/www/site.sql' from `site`;
/home/www/site.sql 是导出的 SQL 文件路径。site 是要导出的数据库表名。如果需要导出表的结构和数据,可以使用 mysqldump 工具。
mysqldump 导出输入以下命令:
mysqldump -u[用户名] -p[数据库名] [表名] > [存放位置] [用户名] 是你的 MySQL 用户名。[数据库名] 是目标数据库的名称。[表名] 是要导出的表的名称。[存放位置] 是保存导出文件的路径。-d:只导出表的结构,不导出数据。--add-drop-table:在 CREATE TABLE 语句前添加 DROP TABLE 语句,确保目标表不存在。--skip-lock-table:跳过表锁定,避免在高并发情况下出现冲突。--default-character-set=utf8:指定默认字符集为 UTF-8,确保特殊字符正确显示。转载地址:http://pedfk.baihongyu.com/