Изначально я сделал это неправильно:
- Я использовал MySQL для копирования таблиц.
Это было плохо, потому что ARC2 использует зависящую от платформы функцию хеширования для одного из столбцов таблицы.
Итак, я думаю, что решение простое:
// To export
$store->createBackup('backup_file.spog');
// To import
$store->query('LOAD <file://FULL_PATH_TO_FILE/backup_file.spog>');
Я хотел бы опубликовать этот вопрос, на случай, если у кого-то будет больше предложений. Я все еще новичок в RDF и ARC2.
Дополнительная информация о выпуске ARC2:
- Для поиска URI субъекта в базе данных MySQL ARC2 использует функцию хеширования http://php.net/crc32. Полученное целое число не 32 бита. Хотя crc32 () подготавливает контрольную сумму, используя «входную строку 32-разрядной длины за раз», полученное целочисленное значение зависит от платформы, что можно увидеть в константах PHP_INT_SIZE и PHP_INT_MAX