php - 当INSERT语句包含引号时如何导入sql文件

标签 php mysql sql phpmyadmin

我有包含数十万条记录的 sql 文件。我需要将其导入数据库。 但 在此 sql 文件中,许多记录之间都有单引号。所以在导入过程中我收到错误。

谁能帮我导入这样的文件。由于记录太多,我无法修改完整文件。

记录示例

INSERT INTO `clients` VALUES(1, 'azienda', 'Azienda specializzata doesn't nel design 'di' sedie);
INSERT INTO `clients` VALUES(2, 'azienda', 'Azienda 'specializzata' nel design di sedie);
INSERT INTO `clients` VALUES(3, 'azienda', 'Azienda specializzata nel 'design' di sedie);

最佳答案

安全导入sql文件的步骤: 1. 使用以下命令转储现有数据库

mysqldump -u<username> -p<password> <databasename> > /path/to/sqlfilename.sql
  1. 现在使用此命令将此 sql 文件导入到数据库中

    mysql -u -p 数据库名

关于php - 当INSERT语句包含引号时如何导入sql文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23751441/

相关文章:

php - 基本数据表 Ajax 配置不起作用

关于存储过程的 Mysql 语法错误

sql - 如何在同一个表中复制关系记录?

javascript - 如何从 Active Class 获取类别 ID 并传递给 Post 查询

sql - 如何查看 SQL Server 中 varchar 或 char 字段中允许的所有 "special"字符?

php - 仅从指定的数组值回显值

MySQL 上的 PHP PDO 异常 + 警告消失了吗?

php - 使用php生成二维码

mysql - 选择最后日期和 future 的所有日期

javascript - FullCalendar PHP 和 MySQL 集成,事件不更新