鉴于我必须在短时间内转储大量的插入,设法将所有记录转储到一个文件中,然后通过mysql的load data infile语句加载它们。这很好,但现在我将值压缩到blob字段中,以减少插入。问题是,我无法找到将blob字段转储到文件中的方法,因此在加载数据时插入正确的值。我尝试过不同的方法,但没有幸福的结局,我想避免一个接一个地插入。
有没有人知道如何做好这件事?
the mysql database.depends on the data in the mysql database for proper restoration.当它说它在转储数据库后发送刷新语句时,我读到这意味着数据、模式等被转储到备份文件中,然后刷新语句被发送到刚刚转储的数据库(在转储之后)。我想知道是什么转储数据,等等,这需要刷新特权,所以我开始寻找一个解释,以确定何时和为什么使用它。
当我读到不同的答案时,我突然意识到,
我的命令如下:但我知道这个错误ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQLserver version for the right syntax to use near 'mysqldump -u me
然而,这个函数在我的INT列上工作得很好,有时我的缺省值是NULL。当记录被复制时,它会将我的空位置转换为0。有人能帮我弄清楚如何将空值插入为" .我尝试了空()和is_null(),没有值的varchar和空值的INT没有显示出区别
注意到:我知道我使用的是过时的mysql扩展。现在,我只是尝试正确地处理我的空变量。(mysql_query("SELECT * FROM {$table} WHERE {$id_f