我有一个使用Q2A引擎构建的网站
因为我在那里有大约600个活动用户,所以我试图在第二个服务器上创建一个它的副本,只用于测试目的。
我复制了所有文件并导出了网站(大约28 8MB原始SQL /8MB .gz文件),但是当我试图在新服务器上导入它时,我会得到错误:
SELECT USER(
);
MySQL returned error:
#2006 - MySQL server has gone away
会出什么问题呢?
我尝试过几种方法:导入原始sql文件、gz文件、导入干净数据库、在已安装的q2a新副本基础上导入等等。总是同样的错误。
我试图将一个大的SQL转储导入到mysql数据库中,但是我得到了一个错误,如下所示。通过PHPMYADMIN接口,我没有成功地导入它,它说的太大了。所以我尝试使用命令行:mysql -uroot -p dbsnp < SNP_HGVS.sql,但是我得到了一个错误:ERROR: ASCII '\0' appeared in the statement, but this is not allowed unless option --binary-mode is enabled and mysql is run in non-interactive mode. Set --
我已经成功地在windows上创建了一个MYSQL转储。
mysqldump -u myuname -p mydb > path/to/mydbdump.sql
我将mydbdump.sql上传到一个linux服务器,创建了一个新数据库,并尝试将这些转储数据用于新数据库。
mysql -u myuname -p mynewdb < /path/to/mydbdump.sql
我得到了这个错误信息:
ERROR 1064: (42000) at line 1: You have an error in your SQL syntax; check the manual that co
在检查了日志文件之后,我发现一些数据库有错误。
2017-05-16 08:52:48 7fc0cb8abb00 InnoDB: Assertion failure in thread 140466025315072 in file ha_innodb.cc line 21990
InnoDB: We intentionally generate a memory trap.
InnoDB: Submit a detailed bug report to http://bugs.mysql.com.
InnoDB: If you get repeated assertion failure
Postgresql 12使用pgAdmin4、menu Tools/ backup /Format将数据库备份到如下所示的sql文件:
--
-- PostgreSQL database dump
--
-- Dumped from database version 12.3
-- Dumped by pg_dump version 12.3
-- Started on 2020-08-06 17:38:54
SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0