php - 如何忽略库中的主要自动递增列 (ifsnop / mysqldump-php)
问题描述
我想使用库(ifsnop/mysqldump-php)从多个位置每日备份一个表,并希望将所有备份上传到服务器上,我面临的唯一问题是有错误 - 主键 ID 重复(第一列)自动增量,请帮忙
下面是我正在使用的代码,请指导我如何忽略作为第一列的 Autoincrement 列,我想使用这个库,因为我觉得我的要求是可行的
我使用这个库的原因我的本地计算机中有 xampp,单击按钮我可以在特定文件夹中进行备份
include 'Mysqldump.php';
use Ifsnop\Mysqldump as IMysqldump;
//include_once (dirname(__FILE__) . '/mysqldump/Mysqldump.php');
$date = date('Ymd');
$dumpSettings = array(
'include-tables' => array('average_cost_calculation'),
'compress' => IMysqldump\Mysqldump::NONE,
'no-data' => false,
'add-drop-table' => false,
'single-transaction' => false,
'lock-tables' => true,
'add-locks' => true,
'if-not-exists' => true,
// 'disable-foreign-keys-check' => false,
'extended-insert' => true,
'complete-insert' => true,
'insert-ignore' => false,
'disable-keys' => false,
// 'reset-auto-increment' => true,
'skip-triggers' => false,
'add-drop-trigger' => true,
'databases' => false,
'add-drop-database' => false,
'where' => 'store_code ="1000" ',
'hex-blob' => true
);
$dump = new IMysqldump\Mysqldump("mysql:host=localhost;dbname=naeem_pos_database", "root", "", $dumpSettings);
$dump->start("uploads/backup${date}.sql");
解决方案
推荐阅读
- circleci - Circleci:如何在循环 ci 中连续运行作业,而不仅仅依赖于成功
- android - setStat() 不更新屏幕
- c++ - 错误 C2039:“binary_function”:不是“std”的成员
- python - Django RF,无法将用户实例传递给 serializer.save() 方法
- javascript - 安装组件时反应功能中的Javascript
- azure-data-factory - Azure Data Facory - 连接到谷歌的 Firebase 数据库
- javascript - setTimeout 没有按我的意愿工作?(反应)
- django - 如何迁移测试数据库
- splunk - 如何构建 Splunk 搜索查询?
- r - 如何在 sparklyr 中获取每组的最后 N 行?