• 关于

    MySQL数据库导出与导入

    的搜索结果

问题

Linux系统下MySQL数据库导出与导入操作

chuanshuolian 2019-12-01 20:11:40 7547 浏览量 回答数 0

问题

数据导入怎么进行?

猫饭先生 2019-12-01 21:19:40 950 浏览量 回答数 0

回答

兼容模式-这种模式可帮助您创建与不同版本的MYSQL或其他数据库兼容的导出。 您会看到,某些版本的MySQL具有在不同版本中使用的不同命令。因此,兼容模式允许您执行一个操作,即获取一个数据库并导出SQL以与另一版本的MySQL兼容。因此,您可能需要将MySQL 3服务器升级到4-此兼容模式允许导出数据库或单个表以创建可以导入MySQL 4版本服务器的SQL文件(也应在5中工作)。 我也使用webmin并运行MySQL5。我对MySQL 4使用兼容模式。...我不使用其他任何兼容的数据库,因为我没有运行其他数据库。 据MySQL 3.x和4.x之间不同的MySQL命令,我相信CURRENT_TIMESTAMP从MySQL 3转换为4的方式有所变化,而且MySQL 3不支持字符集。论坛帖子在这里:http : //www.phpbuilder.com/board/showthread.php?t=10330692

保持可爱mmm 2019-12-02 03:15:24 0 浏览量 回答数 0

Quick BI 数据可视化分析平台

2020年入选全球Gartner ABI魔力象限,为中国首个且唯一入选BI产品

问题

如何将SQL Server数据库导出到MySQL?

保持可爱mmm 2020-05-11 17:39:27 0 浏览量 回答数 1

回答

详细解答可以参考官方帮助文档 使用 mysqldump 工具的优点是简单易用、容易上手,缺点是停机时间较长,因此它适用于数据量不大,或者允许停机的时间较长的情况。 背景信息 由于 RDS 提供的关系型数据库服务与原生的数据库服务完全兼容,所以对用户来说,将原有数据库迁移到 RDS 实例的过程,与从一个 MySQL 服务器迁移到另外一台 MySQL 服务器的过程基本类似。 前提条件 已对RDS 实例设置白名单,申请外网地址,以及创建数据库和账号。具体可参见快速入门。 已购买云服务器 ECS。 操作步骤 在正式迁移之前,需要先在本地数据库中创建迁移账号,并将要迁移的数据库的读写权限授权给迁移账号。 在本地数据库中创建迁移账号。CREATE USER'username'@'host' IDENTIFIED BY 'password';参数说明: username:要创建的账号 host:指定该账号登录数据库的主机。如果是本地用户可以使用 localhost,如果想让该用户从任意主机登录,可以使用通配符 % password:该账号的登录密码 例:要创建账号为 William,密码为 Changme123 的账号从任意主机登录本地数据库,命令如下: CREATE USER'William'@'%' IDENTIFIED BY 'Changme123'; 在本地数据库中给迁移账号授权。GRANT SELECT ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION; GRANT REPLICATION SLAVE ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;参数说明: privileges:该账号的操作权限,如 SELECT、INSERT、UPDATE 等。如果要授权该账号所有权限,则使用 ALL databasename:数据库名。如果要授权该账号所有的数据库权限,则使用通配符 * tablename:表名。如果要授权该账号所有的表权限,则使用通配符 * username:要授权的账号名 host:授权登录数据库的主机名。如果是本地用户可以使用 localhost,如果想让该用户从任意主机登录,可以使用通配符 % WITH GRANT OPTION:授权该账号能使用GRANT命令,该参数为可选 例:授权账号 William 对所有数据库和表的所有权限,并可以从任意主机登录本地数据库,命令如下。 GRANT ALL ON*.* TO 'William'@'%'; 使用 mysqldump 的数据导出工具,将本地数据库数据导出为数据文件。 说明 导出期间请勿进行数据更新。本步骤仅仅导出数据,不包括存储过程、触发器及函数。 mysqldump -h localIp -u userName -p --opt --default-character-set=utf8 --hex-blob dbName --skip-triggers > /tmp/dbName.sql参数说明: localIp:本地数据库服务器 IP 地址 userName:本地数据库的迁移账号 dbName:需要迁移的数据库名 /tmp/dbName.sql:备份生成的文件名 使用 mysqldump 导出存储过程、触发器和函数。 说明 若数据库中没有使用存储过程、触发器和函数,可跳过此步骤。在导出存储过程、触发器和函数时,需要将 definer 去掉,以兼容 RDS。 mysqldump -h localIp -u userName -p --opt --default-character-set=utf8 --hex-blob dbName -R | sed -e 's/DEFINER[ ]*=[ ]*[^*]*\*/\*/' > /tmp/triggerProcedure.sql参数说明: localIp:本地数据库服务器 IP 地址 userName:本地数据库的迁移账号 dbName:需要迁移的数据库名 /tmp/triggerProcedure.sql:备份生成的文件名 将数据文件和存储过程文件上传到 ECS 上。 本例以文件上传到如下路径为例。/tmp/dbName.sql /tmp/triggerProcedure.sql 登录 ECS,将数据文件和存储过程文件导入到目标 RDS 中。mysql -h intranet4example.mysql.rds.aliyuncs.com –u userName -p dbName < /tmp/dbName.sql mysql -h intranet4example.mysql.rds.aliyuncs.com -u userName -p dbName < /tmp/triggerProcedure.sql参数说明: intranet4example.mysql.rds.aliyuncs.com:RDS 实例连接地址,本例以内网地址为例 userName:RDS 数据库的迁移账号 dbName:需要导入的数据库名 /tmp/dbName.sql:要导入的数据文件名 /tmp/triggerProcedure.sql:要导入的存储过程文件名

2019-12-01 22:57:10 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 使用 mysqldump 工具的优点是简单易用、容易上手,缺点是停机时间较长,因此它适用于数据量不大,或者允许停机的时间较长的情况。 背景信息 由于 RDS 提供的关系型数据库服务与原生的数据库服务完全兼容,所以对用户来说,将原有数据库迁移到 RDS 实例的过程,与从一个 MySQL 服务器迁移到另外一台 MySQL 服务器的过程基本类似。 前提条件 已对RDS 实例设置白名单,申请外网地址,以及创建数据库和账号。具体可参见快速入门。 已购买云服务器 ECS。 操作步骤 在正式迁移之前,需要先在本地数据库中创建迁移账号,并将要迁移的数据库的读写权限授权给迁移账号。 在本地数据库中创建迁移账号。CREATE USER'username'@'host' IDENTIFIED BY 'password';参数说明: username:要创建的账号 host:指定该账号登录数据库的主机。如果是本地用户可以使用 localhost,如果想让该用户从任意主机登录,可以使用通配符 % password:该账号的登录密码 例:要创建账号为 William,密码为 Changme123 的账号从任意主机登录本地数据库,命令如下: CREATE USER'William'@'%' IDENTIFIED BY 'Changme123'; 在本地数据库中给迁移账号授权。GRANT SELECT ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION; GRANT REPLICATION SLAVE ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;参数说明: privileges:该账号的操作权限,如 SELECT、INSERT、UPDATE 等。如果要授权该账号所有权限,则使用 ALL databasename:数据库名。如果要授权该账号所有的数据库权限,则使用通配符 * tablename:表名。如果要授权该账号所有的表权限,则使用通配符 * username:要授权的账号名 host:授权登录数据库的主机名。如果是本地用户可以使用 localhost,如果想让该用户从任意主机登录,可以使用通配符 % WITH GRANT OPTION:授权该账号能使用GRANT命令,该参数为可选 例:授权账号 William 对所有数据库和表的所有权限,并可以从任意主机登录本地数据库,命令如下。 GRANT ALL ON*.* TO 'William'@'%'; 使用 mysqldump 的数据导出工具,将本地数据库数据导出为数据文件。 说明 导出期间请勿进行数据更新。本步骤仅仅导出数据,不包括存储过程、触发器及函数。 mysqldump -h localIp -u userName -p --opt --default-character-set=utf8 --hex-blob dbName --skip-triggers > /tmp/dbName.sql参数说明: localIp:本地数据库服务器 IP 地址 userName:本地数据库的迁移账号 dbName:需要迁移的数据库名 /tmp/dbName.sql:备份生成的文件名 使用 mysqldump 导出存储过程、触发器和函数。 说明 若数据库中没有使用存储过程、触发器和函数,可跳过此步骤。在导出存储过程、触发器和函数时,需要将 definer 去掉,以兼容 RDS。 mysqldump -h localIp -u userName -p --opt --default-character-set=utf8 --hex-blob dbName -R | sed -e 's/DEFINER[ ]*=[ ]*[^*]*\*/\*/' > /tmp/triggerProcedure.sql参数说明: localIp:本地数据库服务器 IP 地址 userName:本地数据库的迁移账号 dbName:需要迁移的数据库名 /tmp/triggerProcedure.sql:备份生成的文件名 将数据文件和存储过程文件上传到 ECS 上。 本例以文件上传到如下路径为例。/tmp/dbName.sql /tmp/triggerProcedure.sql 登录 ECS,将数据文件和存储过程文件导入到目标 RDS 中。mysql -h intranet4example.mysql.rds.aliyuncs.com –u userName -p dbName < /tmp/dbName.sql mysql -h intranet4example.mysql.rds.aliyuncs.com -u userName -p dbName < /tmp/triggerProcedure.sql参数说明: intranet4example.mysql.rds.aliyuncs.com:RDS 实例连接地址,本例以内网地址为例 userName:RDS 数据库的迁移账号 dbName:需要导入的数据库名 /tmp/dbName.sql:要导入的数据文件名 /tmp/triggerProcedure.sql:要导入的存储过程文件名

2019-12-01 22:57:10 0 浏览量 回答数 0

问题

MySql导出后,再导入数据时出错问题

蛮大人123 2019-12-01 19:48:15 1378 浏览量 回答数 1

回答

从sql导出到mysql的方法很多,现介绍一种无需编程,直接利用sql和mysql里的图形界面进行导入导出的简单方法。      前提是已经安装了sqlserver客户端和mysql的图形界面管理工具phpmyadmin。      在控制台根目录下打开sqlserver企业管理器,新建sqlserver组,根据自己的情况进行选择;然后新建sqlserver 注册,进行对sqlserver的连接。准备妥当后,下面就开始了:      首先打开数据转换服务,新建包,打开DTS界面,在连接中选择数据源进行配置。再选择将要转换到的目的文件,这里我选的 Textfile(destination),选择好文件的存放位置之后,我们来新建一个任务。这里我们只选择转换数据任务,将带有“选择源连接”“选择目的连接”的鼠标分别选中数据源和目的之后,我们对新生成的连接进行定义,在其属性中将源,目的,转换依次定义。      执行任务,提示成功。保存任务。然后在新建的任务上导出数据,有向导提示,其中一项选择“从源数据库复制表和视图”。      这一步已经把数据导出到目的文件中。      下一步在mysql中新建表,与将要导入的结构保持一致时,直接选取“从文本文件中提取数据,插入到数据表:”,将选项添好后,“发送”就可以了,浏览一下,数据已导入了。若要导入的表已经存在,且属性名也不同,这时就先建一个与要导入的数据相同结构的表并导入数据(按刚才的进行就可以了),然后在mysql中导出“数据和结构”,得到sql语句,将其在文本文件中编辑,利用文本编辑器的替换功能,将表名修改,列名加入,最后将其粘贴在要导入表的执行sql语句的地方,执行一下,数据便导入了。 若过程中出现错误,请仔细检查配置的选项,确保正确。 答案来源于网络

养狐狸的猫 2019-12-02 02:20:37 0 浏览量 回答数 0

回答

使用mysqldump工具的优点是简单易用、容易上手,缺点是停机时间较长,因此它适用于数据量不大,或者允许停机的时间较长的情况。 背景信息 由于RDS提供的关系型数据库服务与原生的数据库服务完全兼容,所以对用户来说,将原有数据库迁移到RDS实例的过程,与从一台MySQL服务器迁移到另外一台MySQL服务器的过程基本类似。 注意事项 迁移后的表不区分大小写,统一变为小写。 前提条件 已对RDS实例设置白名单,申请外网地址,以及创建数据库和账号。具体可参见快速入门。 已购买云服务器 ECS。 操作步骤 在正式迁移之前,需要先在本地数据库中创建迁移账号,并将要迁移的数据库的读写权限授权给迁移账号。 在本地数据库中创建迁移账号。 CREATE USER'username'@'host' IDENTIFIED BY 'password'; 参数说明: username:要创建的账号 host:指定该账号登录数据库的主机。如果是本地用户可以使用 localhost,如果想让该用户从任意主机登录,可以使用通配符 % password:该账号的登录密码 例:要创建账号为 William,密码为 Changme123 的账号从任意主机登录本地数据库,命令如下: CREATE USER'William'@'%' IDENTIFIED BY 'Changme123'; 在本地数据库中给迁移账号授权。 GRANT SELECT ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION; GRANT REPLICATION SLAVE ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION; 参数说明: privileges:该账号的操作权限,如 SELECT、INSERT、UPDATE 等。如果要授权该账号所有权限,则使用 ALL databasename:数据库名。如果要授权该账号所有的数据库权限,则使用通配符 * tablename:表名。如果要授权该账号所有的表权限,则使用通配符 * username:要授权的账号名 host:授权登录数据库的主机名。如果是本地用户可以使用 localhost,如果想让该用户从任意主机登录,可以使用通配符 % WITH GRANT OPTION:授权该账号能使用GRANT命令,该参数为可选 例:授权账号William对所有数据库和表的所有权限,并可以从任意主机登录本地数据库,命令如下。 GRANT ALL ON*.* TO 'William'@'%'; 使用 mysqldump 的数据导出工具,将本地数据库数据导出为数据文件。 说明 导出期间请勿进行数据更新。本步骤仅仅导出数据,不包括存储过程、触发器及函数。 mysqldump -h localIp -u userName -p --opt --default-character-set=utf8 --hex-blob dbName --skip-triggers --skip-lock-tables > /tmp/dbName.sql 参数说明: localIp:本地数据库服务器 IP 地址 userName:本地数据库的迁移账号 dbName:需要迁移的数据库名 /tmp/dbName.sql:备份生成的文件名 使用 mysqldump 导出存储过程、触发器和函数。 说明 若数据库中没有使用存储过程、触发器和函数,可跳过此步骤。在导出存储过程、触发器和函数时,需要将 definer 去掉,以兼容 RDS。 mysqldump -h localIp -u userName -p --opt --default-character-set=utf8 --hex-blob dbName -R | sed -e 's/DEFINER[ ]=[ ][^*]**/*/' > /tmp/triggerProcedure.sql 参数说明: localIp:本地数据库服务器 IP 地址 userName:本地数据库的迁移账号 dbName:需要迁移的数据库名 /tmp/triggerProcedure.sql:备份生成的文件名 将数据文件和存储过程文件上传到 ECS 上。 本例以文件上传到如下路径为例。 /tmp/dbName.sql /tmp/triggerProcedure.sql 登录 ECS,将数据文件和存储过程文件导入到目标 RDS 中。 mysql -h intranet4example.mysql.rds.aliyuncs.com –u userName -p dbName < /tmp/dbName.sql mysql -h intranet4example.mysql.rds.aliyuncs.com -u userName -p dbName < /tmp/triggerProcedure.sql 参数说明: intranet4example.mysql.rds.aliyuncs.com:RDS实例连接地址,本例以内网地址为例 userName:RDS数据库的迁移账号 dbName:需要导入的数据库名 /tmp/dbName.sql:要导入的数据文件名 /tmp/triggerProcedure.sql:要导入的存储过程文件名 常见问题 Q:mysqldump迁移复杂,有简单的方法吗? A:您可以使用DTS从自建MySQL迁移至RDS for MySQL。

游客yl2rjx5yxwcam 2020-03-08 16:35:05 0 浏览量 回答数 0

问题

1024网站嫩模.csv文件导入到MSSQL 2005 报错?报错

爱吃鱼的程序员 2020-06-08 15:51:20 0 浏览量 回答数 1

回答

详细解答可以参考官方帮助文档 阿里云数据库 MySQL 版支持通过物理备份文件和逻辑备份文件两种途径将云上数据迁移到本地数据库。 利用物理备份文件导出 背景信息 因为软件限制,目前数据恢复只支持在 Linux 系统下进行。如果您要恢复数据到 Windows 系统,可以先将数据恢复到 Linux 系统下,再将数据迁移到 Windows 系统。 前提条件 阿里云数据库使用开源软件 Xtrabackup 2.0.6 对 MySQL 数据库进行全量物理备份。用户需要下载该软件,并使用该软件进行数据恢复。Xtrabackup 官方网站为:http://www.percona.com/,请下载与您操作系统版本对应的 Xtrabackup 版本。例如:下载 RHEL6/x86_64 版本,并使用 rpm 命令进行安装。 sudo rpm -ivh percona-xtrabackup-2.0.6-521.rhel6.x86_64.rpm 操作步骤 本例以本地服务器为 RHEL6/x64 系统,备份文件存储路径为 /home/mysql/ 为例。 下载云数据库 物理备份文件 并上传至目标服务器。备份文件获取方法请参见 下载数据备份和日志备份。如果目标服务器可以访问源实例,您也可以使用 wget "url" 下载备份文件。其中 url 为备份文件下载地址。 切换路径到备份文件所在路径。cd /home/mysql/ 解压备份文件。tar vizxf filename.tar.gz其中,filename.tar.gz为备份文件名。 检查解压后文件包含的数据库是否正确。cd filename/ll系统显示如下,其中 db0dz1rv11f44yg2、mysql 和 test 为云数据库中存在的数据库。-rw-r--r-- 1 root root 269 Aug 19 18:15 backup-my.cnf drwxr-xr-x 2 root root 4096 Aug 21 10:31 db0dz1rv11f44yg2 -rw-rw---- 1 root root 209715200 Aug 7 10:44 ibdata1 drwxr-xr-x 2 root root 4096 Aug 21 10:31 mysql drwxr-xr-x 2 root root 4096 Aug 21 10:31 test -rw-r--r-- 1 root root 10 Aug 19 18:15 xtrabackup_binary -rw-r--r-- 1 root root 23 Aug 19 18:15 xtrabackup_binlog_info -rw-r--r-- 1 root root 77 Aug 19 18:15 xtrabackup_checkpoints -rw-r--r-- 1 root root 2560 Aug 19 18:15 xtrabackup_logfile -rw-r--r-- 1 root root 72 Aug 19 18:15 xtrabackup_slave_info 恢复数据文件。innobackupex --defaults-file=./backup-my.cnf --apply-log ./系统显示innobackupex: completed OK!,则数据恢复成功。 修改配置文件。将解压文件 backup-my.cnf 中的 innodb_fast_checksum、innodb_page_size、innodb_log_block_size注释掉,并且添加 datadir=/home/mysql,如下所示。# This MySQL options file was generated by innobackupex-1.5.1. # The MySQL Server [mysqld] innodb_data_file_path=ibdata1:200M:autoextend innodb_log_files_in_group=2 innodb_log_file_size=524288000 #innodb_fast_checksum=0 #innodb_page_size=16364 #innodb_log_block_size=512 datadir=/home/mysql/ 重装 MySQL 系统库,取得数据库的 root 权限。rm -rf mysql mysql_install_db --user=mysql --datadir=/home/mysql/系统显示如下,则 mysql 系统库重装成功。Installing MySQL system table... OK Filling help table... OK 修改文件属主。chown -R mysql:mysql /home/mysql/ 启动 mysqld 进程。mysqld_safe --defaults-file=/home/mysql/backup-my.cnf & 使用客户端登录数据库。mysql –u root –p 验证数据库是否完整。show databases;系统显示入选,则数据库恢复成功。+--------------------+ | Database | +--------------------+ | information_schema | | db0dz1rv11f44yg2 | | mysql | | performance_schema | | test | +--------------------+ 利用逻辑备份文件导出 本例以本地服务器为 RHEL6/x64 系统,备份文件存储路径为 /home/mysql/ 为例。 操作步骤 下载云数据库 逻辑备份文件 并上传至目标服务器。备份文件获取方法请参见 下载数据备份和日志备份。如果目标服务器可以访问源实例,您也可以使用wegt "url" 下载备份文件。其中 url 为备份文件下载地址。 切换路径到备份文件所在路径。cd /home/mysql/ 解压备份文件。tar vizxf filename.tar.gz其中,filename.tar.gz 为备份文件名。 解压 sql 压缩文件。gunzip filename.sql.gz其中,filename.sql.gz为 sql 压缩文件名。 执行逻辑导入操作,将数据导入目标数据库。mysql -u userName -p -h hostName -P port dbName < filename.sql其中,filename.sql为解压后的 sql 文件。

2019-12-01 22:57:19 0 浏览量 回答数 0

问题

用户指南-数据迁移-使用 mysqldump 迁移 MySQL 数据

李沃晟 2019-12-01 21:39:40 513 浏览量 回答数 0

问题

MySQL导出到输出文件:CSV转义字符?mysql

保持可爱mmm 2020-05-17 18:58:59 3 浏览量 回答数 1

回答

回 楼主(51干警网) 的帖子 保持两个WP是同一个版本 关闭所有插件 或者将原来文件全部复制到新服务器上 将原数据库导出 如果新服务器与旧服务器mysql版本不同 需要去除sql文件的注释 新服务器导入即可 检查新config配置文件中的数据库地址用户名等是否正确

mrznz 2019-12-02 02:35:54 0 浏览量 回答数 0

回答

将Mysql迁移到Hbase主要有三种方法: 1、Put API Put API可能是将数据快速导入HBase表的最直接的方法。但是在导入【大量数据】时不建议使用!但是可以作为简单数据迁移的选择,直接写个代码批量处理,开发简单、方便、可控强。 2、MapReduce Job 推荐使用sqoop,它的底层实现是mapreduce,数据并行导入的,这样无须自己开发代码,过滤条件通过query参数可以实现。 Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql、postgresql...)间进行数据的传递,可以将MySQL中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到Mysql中。 参考Index of /docs。 采用如下命令:sqoop import --connect jdbc:mysql://localhost/db --username root -P --table mysql_order --columns "id,name" --hbase-table hbase_order --column-family f --hbase-row-key id --query "select id,name from mysql_order where..." -m 1 3、采用Bulk load装载数据 bulk-load的作用是用mapreduce的方式将hdfs上的文件装载到hbase中,对于海量数据装载入hbase非常有用。 需要将MySQL的表数据导出为TSV格式(因为后面使用Import TSV工具),还需要确保有一个字段可以表示HBase表行的row key。 “答案来源于网络,供您参考”

牧明 2019-12-02 02:14:54 0 浏览量 回答数 0

回答

将Mysql迁移到Hbase主要有三种方法: 1、Put API Put API可能是将数据快速导入HBase表的最直接的方法。但是在导入【大量数据】时不建议使用!但是可以作为简单数据迁移的选择,直接写个代码批量处理,开发简单、方便、可控强。 2、MapReduce Job 推荐使用sqoop,它的底层实现是mapreduce,数据并行导入的,这样无须自己开发代码,过滤条件通过query参数可以实现。 Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql、postgresql...)间进行数据的传递,可以将MySQL中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到Mysql中。 参考Index of /docs。 采用如下命令:sqoop import --connect jdbc:mysql://localhost/db --username root -P --table mysql_order --columns "id,name" --hbase-table hbase_order --column-family f --hbase-row-key id --query "select id,name from mysql_order where..." -m 1 3、采用Bulk load装载数据 bulk-load的作用是用mapreduce的方式将hdfs上的文件装载到hbase中,对于海量数据装载入hbase非常有用。 需要将MySQL的表数据导出为TSV格式(因为后面使用Import TSV工具),还需要确保有一个字段可以表示HBase表行的row key。 答案来源网络,供参考,希望对您有帮助

问问小秘 2019-12-02 02:19:21 0 浏览量 回答数 0

回答

Re同一个RDS实例中不同库之间同步的问题 我理解你的意思应该是想将A.a表(结构和数据)复制到B.b表,这是属于业务数据复制,MySQL自身主库和备库复制是系统层面的,因此不是一个层面的问题! 目前有几个方法: 1.RDS控制台支持跨实例间的数据库复制(但是不能满足你的需求) 2.iDB Cloud(登录数据库)可以导出A.a表,再导入到数据库B,之后需要对B.a表重名为B.b即可(这些操作都可以在iDB Cloud中完成) 我必须承认你的问题很有价值!目前操作的确很繁琐,iDB Cloud也有计划开发实例内和实例间的数据库、表的全量复制功能,期望到时候能解决你的问题,暂时只能按照方法2来做了 ------------------------- 这几天去考驾照了,回复晚了,见谅呀!你说的MySQL主备是对的!我们在主库上的增、删、改、表和库的操作都被记录在MySQL的日志中,而主库的日志网路传输到备库上,备库再解析这些日志执行一遍,于是我们就看到主备数据和结构都是一致的!回到你的需求,目前产品上没有解决方案,因为你要的是一种长期的同步,所以导出再导入这种只适合临时性的,不过阿里云上未来的确有一款产品可能会解决你的问题,你先记住AMP这个名字,与iDB Cloud一样都是阿里数据库团队的产品,目前正在接入RDS,你的这个需求我已经转给AMP的PD,你可以持续关注阿里云,一定会有惊喜的!看下临时替代方案吧,你的程序能否操作两个数据库,将在数据库A上面跑的程序在数据库B上再跑一遍?

佩恩六道 2019-12-02 01:47:55 0 浏览量 回答数 0

问题

用户指南-数据迁移- 从 RDS 到本地数据库 -迁移 RDS for MySQL 数据到本地 MySQL

李沃晟 2019-12-01 21:39:42 738 浏览量 回答数 0

回答

您好,请问您的服务器包含哪些内容与业务呢?典型的php+mysql实现的Web话,应该不会很困难。一般将文件打包,导出数据库文件后在新环境里导入和解压,或许就可以了喔。

dongshan8 2019-12-02 01:31:26 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 您可以自定义RDS实例的部分参数的值,请在RDS控制台上查看可修改的具体参数信息。另外,您还可以查询参数修改记录。本文将介绍如何通过RDS控制台修改参数及查看修改历史,关于API操作,请参见本文末尾的API参考。 说明 PostgreSQL类型的实例暂不支持用户自定义参数。 SQL Server 2012及以上版本的实例只能通过SQL命令设置实例参数,详情请参见使用SQL命令设置参数。 背景信息 由于RDS提供的云数据库服务与原生的数据库服务完全兼容,所以设置云数据库参数方法和本地数据库参数设置方法基本类似。您可以参照本例,通过 RDS 管理控制台 修改参数,也可以通过API方式,执行相关命令修改参数设置,API详情请参见ModifyParameter。 数据库参数说明请参见如下官方文档: MySQL 5.5参数说明 MySQL 5.6参数说明 MySQL 5.7参数说明 SQL Server参数说明 修改参数值注意事项 请按照控制台上规定的可修改参数值范围自定义参数值。 部分参数修改后需要重启实例,详情请参见可修改参数页面中是否重启列。重启实例会有如下影响: 重启实例会造成连接中断,重启前请做好业务安排,谨慎操作。 操作步骤 登录RDS 管理控制台。 选择目标实例所在地域。 单击目标实例ID进入基本信息页面。 在左侧导航栏中,选择参数设置,进入参数设置页面。 选择可修改参数标签页。 您可以选择修改单个参数或批量修改参数,步骤如下: 修改单个参数 单击要修改的参数后的,如下图中1所示。 在弹出的窗口中输入目标值并单击确定。 单击提交参数,确认修改,如下图中2所示。 批量修改参数 单击导出参数,导出参数文件(.txt)到本地,如下图中1所示。 打开参数文件,批量修改所要设置的参数。 单击导入参数,如下图中2所示。 在导入参数窗口粘贴要修改的参数及参数值,并单击确定,如下图中3、4所示。 确认参数列表中参数修改结果,单击提交参数,如下图中5所示。 查看参数修改记录 登录RDS 管理控制台。 选择目标实例所在地域。 单击目标实例ID进入基本信息页面。 在左侧导航栏中,选择参数设置,进入参数设置页面。 选择修改历史标签页。 选择要查询的时间范围,单击查询。 API参考 DescribeParameterTemplates DescribeParameters ModifyParameter 最佳实践 MySQL实例参数调优参考

2019-12-01 22:57:18 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 您可以自定义RDS实例的部分参数的值,请在RDS控制台上查看可修改的具体参数信息。另外,您还可以查询参数修改记录。本文将介绍如何通过RDS控制台修改参数及查看修改历史,关于API操作,请参见本文末尾的API参考。 说明 PostgreSQL类型的实例暂不支持用户自定义参数。 SQL Server 2012及以上版本的实例只能通过SQL命令设置实例参数,详情请参见使用SQL命令设置参数。 背景信息 由于RDS提供的云数据库服务与原生的数据库服务完全兼容,所以设置云数据库参数方法和本地数据库参数设置方法基本类似。您可以参照本例,通过 RDS 管理控制台 修改参数,也可以通过API方式,执行相关命令修改参数设置,API详情请参见ModifyParameter。 数据库参数说明请参见如下官方文档: MySQL 5.5参数说明 MySQL 5.6参数说明 MySQL 5.7参数说明 SQL Server参数说明 修改参数值注意事项 请按照控制台上规定的可修改参数值范围自定义参数值。 部分参数修改后需要重启实例,详情请参见可修改参数页面中是否重启列。重启实例会有如下影响: 重启实例会造成连接中断,重启前请做好业务安排,谨慎操作。 操作步骤 登录RDS 管理控制台。 选择目标实例所在地域。 单击目标实例ID进入基本信息页面。 在左侧导航栏中,选择参数设置,进入参数设置页面。 选择可修改参数标签页。 您可以选择修改单个参数或批量修改参数,步骤如下: 修改单个参数 单击要修改的参数后的,如下图中1所示。 在弹出的窗口中输入目标值并单击确定。 单击提交参数,确认修改,如下图中2所示。 批量修改参数 单击导出参数,导出参数文件(.txt)到本地,如下图中1所示。 打开参数文件,批量修改所要设置的参数。 单击导入参数,如下图中2所示。 在导入参数窗口粘贴要修改的参数及参数值,并单击确定,如下图中3、4所示。 确认参数列表中参数修改结果,单击提交参数,如下图中5所示。 查看参数修改记录 登录RDS 管理控制台。 选择目标实例所在地域。 单击目标实例ID进入基本信息页面。 在左侧导航栏中,选择参数设置,进入参数设置页面。 选择修改历史标签页。 选择要查询的时间范围,单击查询。 API参考 DescribeParameterTemplates DescribeParameters ModifyParameter 最佳实践 MySQL实例参数调优参考

2019-12-01 22:57:18 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 您可以自定义RDS实例的部分参数的值,请在RDS控制台上查看可修改的具体参数信息。另外,您还可以查询参数修改记录。本文将介绍如何通过RDS控制台修改参数及查看修改历史,关于API操作,请参见本文末尾的API参考。 说明 PostgreSQL类型的实例暂不支持用户自定义参数。 SQL Server 2012及以上版本的实例只能通过SQL命令设置实例参数,详情请参见使用SQL命令设置参数。 背景信息 由于RDS提供的云数据库服务与原生的数据库服务完全兼容,所以设置云数据库参数方法和本地数据库参数设置方法基本类似。您可以参照本例,通过 RDS 管理控制台 修改参数,也可以通过API方式,执行相关命令修改参数设置,API详情请参见ModifyParameter。 数据库参数说明请参见如下官方文档: MySQL 5.5参数说明 MySQL 5.6参数说明 MySQL 5.7参数说明 SQL Server参数说明 修改参数值注意事项 请按照控制台上规定的可修改参数值范围自定义参数值。 部分参数修改后需要重启实例,详情请参见可修改参数页面中是否重启列。重启实例会有如下影响: 重启实例会造成连接中断,重启前请做好业务安排,谨慎操作。 操作步骤 登录RDS 管理控制台。 选择目标实例所在地域。 单击目标实例ID进入基本信息页面。 在左侧导航栏中,选择参数设置,进入参数设置页面。 选择可修改参数标签页。 您可以选择修改单个参数或批量修改参数,步骤如下: 修改单个参数 单击要修改的参数后的,如下图中1所示。 在弹出的窗口中输入目标值并单击确定。 单击提交参数,确认修改,如下图中2所示。 批量修改参数 单击导出参数,导出参数文件(.txt)到本地,如下图中1所示。 打开参数文件,批量修改所要设置的参数。 单击导入参数,如下图中2所示。 在导入参数窗口粘贴要修改的参数及参数值,并单击确定,如下图中3、4所示。 确认参数列表中参数修改结果,单击提交参数,如下图中5所示。 查看参数修改记录 登录RDS 管理控制台。 选择目标实例所在地域。 单击目标实例ID进入基本信息页面。 在左侧导航栏中,选择参数设置,进入参数设置页面。 选择修改历史标签页。 选择要查询的时间范围,单击查询。 API参考 DescribeParameterTemplates DescribeParameters ModifyParameter 最佳实践 MySQL实例参数调优参考

2019-12-01 22:57:19 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 您可以自定义RDS实例的部分参数的值,请在RDS控制台上查看可修改的具体参数信息。另外,您还可以查询参数修改记录。本文将介绍如何通过RDS控制台修改参数及查看修改历史,关于API操作,请参见本文末尾的API参考。 说明 PostgreSQL类型的实例暂不支持用户自定义参数。 SQL Server 2012及以上版本的实例只能通过SQL命令设置实例参数,详情请参见使用SQL命令设置参数。 背景信息 由于RDS提供的云数据库服务与原生的数据库服务完全兼容,所以设置云数据库参数方法和本地数据库参数设置方法基本类似。您可以参照本例,通过 RDS 管理控制台 修改参数,也可以通过API方式,执行相关命令修改参数设置,API详情请参见ModifyParameter。 数据库参数说明请参见如下官方文档: MySQL 5.5参数说明 MySQL 5.6参数说明 MySQL 5.7参数说明 SQL Server参数说明 修改参数值注意事项 请按照控制台上规定的可修改参数值范围自定义参数值。 部分参数修改后需要重启实例,详情请参见可修改参数页面中是否重启列。重启实例会有如下影响: 重启实例会造成连接中断,重启前请做好业务安排,谨慎操作。 操作步骤 登录RDS 管理控制台。 选择目标实例所在地域。 单击目标实例ID进入基本信息页面。 在左侧导航栏中,选择参数设置,进入参数设置页面。 选择可修改参数标签页。 您可以选择修改单个参数或批量修改参数,步骤如下: 修改单个参数 单击要修改的参数后的,如下图中1所示。 在弹出的窗口中输入目标值并单击确定。 单击提交参数,确认修改,如下图中2所示。 批量修改参数 单击导出参数,导出参数文件(.txt)到本地,如下图中1所示。 打开参数文件,批量修改所要设置的参数。 单击导入参数,如下图中2所示。 在导入参数窗口粘贴要修改的参数及参数值,并单击确定,如下图中3、4所示。 确认参数列表中参数修改结果,单击提交参数,如下图中5所示。 查看参数修改记录 登录RDS 管理控制台。 选择目标实例所在地域。 单击目标实例ID进入基本信息页面。 在左侧导航栏中,选择参数设置,进入参数设置页面。 选择修改历史标签页。 选择要查询的时间范围,单击查询。 API参考 DescribeParameterTemplates DescribeParameters ModifyParameter 最佳实践 MySQL实例参数调优参考

2019-12-01 22:57:19 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 您可以自定义RDS实例的部分参数的值,请在RDS控制台上查看可修改的具体参数信息。另外,您还可以查询参数修改记录。本文将介绍如何通过RDS控制台修改参数及查看修改历史,关于API操作,请参见本文末尾的API参考。 说明 PostgreSQL类型的实例暂不支持用户自定义参数。 SQL Server 2012及以上版本的实例只能通过SQL命令设置实例参数,详情请参见使用SQL命令设置参数。 背景信息 由于RDS提供的云数据库服务与原生的数据库服务完全兼容,所以设置云数据库参数方法和本地数据库参数设置方法基本类似。您可以参照本例,通过 RDS 管理控制台 修改参数,也可以通过API方式,执行相关命令修改参数设置,API详情请参见ModifyParameter。 数据库参数说明请参见如下官方文档: MySQL 5.5参数说明 MySQL 5.6参数说明 MySQL 5.7参数说明 SQL Server参数说明 修改参数值注意事项 请按照控制台上规定的可修改参数值范围自定义参数值。 部分参数修改后需要重启实例,详情请参见可修改参数页面中是否重启列。重启实例会有如下影响: 重启实例会造成连接中断,重启前请做好业务安排,谨慎操作。 操作步骤 登录RDS 管理控制台。 选择目标实例所在地域。 单击目标实例ID进入基本信息页面。 在左侧导航栏中,选择参数设置,进入参数设置页面。 选择可修改参数标签页。 您可以选择修改单个参数或批量修改参数,步骤如下: 修改单个参数 单击要修改的参数后的,如下图中1所示。 在弹出的窗口中输入目标值并单击确定。 单击提交参数,确认修改,如下图中2所示。 批量修改参数 单击导出参数,导出参数文件(.txt)到本地,如下图中1所示。 打开参数文件,批量修改所要设置的参数。 单击导入参数,如下图中2所示。 在导入参数窗口粘贴要修改的参数及参数值,并单击确定,如下图中3、4所示。 确认参数列表中参数修改结果,单击提交参数,如下图中5所示。 查看参数修改记录 登录RDS 管理控制台。 选择目标实例所在地域。 单击目标实例ID进入基本信息页面。 在左侧导航栏中,选择参数设置,进入参数设置页面。 选择修改历史标签页。 选择要查询的时间范围,单击查询。 API参考 DescribeParameterTemplates DescribeParameters ModifyParameter 最佳实践 MySQL实例参数调优参考

2019-12-01 22:57:19 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 您可以自定义RDS实例的部分参数的值,请在RDS控制台上查看可修改的具体参数信息。另外,您还可以查询参数修改记录。本文将介绍如何通过RDS控制台修改参数及查看修改历史,关于API操作,请参见本文末尾的API参考。 说明 PostgreSQL类型的实例暂不支持用户自定义参数。 SQL Server 2012及以上版本的实例只能通过SQL命令设置实例参数,详情请参见使用SQL命令设置参数。 背景信息 由于RDS提供的云数据库服务与原生的数据库服务完全兼容,所以设置云数据库参数方法和本地数据库参数设置方法基本类似。您可以参照本例,通过 RDS 管理控制台 修改参数,也可以通过API方式,执行相关命令修改参数设置,API详情请参见ModifyParameter。 数据库参数说明请参见如下官方文档: MySQL 5.5参数说明 MySQL 5.6参数说明 MySQL 5.7参数说明 SQL Server参数说明 修改参数值注意事项 请按照控制台上规定的可修改参数值范围自定义参数值。 部分参数修改后需要重启实例,详情请参见可修改参数页面中是否重启列。重启实例会有如下影响: 重启实例会造成连接中断,重启前请做好业务安排,谨慎操作。 操作步骤 登录RDS 管理控制台。 选择目标实例所在地域。 单击目标实例ID进入基本信息页面。 在左侧导航栏中,选择参数设置,进入参数设置页面。 选择可修改参数标签页。 您可以选择修改单个参数或批量修改参数,步骤如下: 修改单个参数 单击要修改的参数后的,如下图中1所示。 在弹出的窗口中输入目标值并单击确定。 单击提交参数,确认修改,如下图中2所示。 批量修改参数 单击导出参数,导出参数文件(.txt)到本地,如下图中1所示。 打开参数文件,批量修改所要设置的参数。 单击导入参数,如下图中2所示。 在导入参数窗口粘贴要修改的参数及参数值,并单击确定,如下图中3、4所示。 确认参数列表中参数修改结果,单击提交参数,如下图中5所示。 查看参数修改记录 登录RDS 管理控制台。 选择目标实例所在地域。 单击目标实例ID进入基本信息页面。 在左侧导航栏中,选择参数设置,进入参数设置页面。 选择修改历史标签页。 选择要查询的时间范围,单击查询。 API参考 DescribeParameterTemplates DescribeParameters ModifyParameter 最佳实践 MySQL实例参数调优参考

2019-12-01 22:57:18 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 您可以自定义RDS实例的部分参数的值,请在RDS控制台上查看可修改的具体参数信息。另外,您还可以查询参数修改记录。本文将介绍如何通过RDS控制台修改参数及查看修改历史,关于API操作,请参见本文末尾的API参考。 说明 PostgreSQL类型的实例暂不支持用户自定义参数。 SQL Server 2012及以上版本的实例只能通过SQL命令设置实例参数,详情请参见使用SQL命令设置参数。 背景信息 由于RDS提供的云数据库服务与原生的数据库服务完全兼容,所以设置云数据库参数方法和本地数据库参数设置方法基本类似。您可以参照本例,通过 RDS 管理控制台 修改参数,也可以通过API方式,执行相关命令修改参数设置,API详情请参见ModifyParameter。 数据库参数说明请参见如下官方文档: MySQL 5.5参数说明 MySQL 5.6参数说明 MySQL 5.7参数说明 SQL Server参数说明 修改参数值注意事项 请按照控制台上规定的可修改参数值范围自定义参数值。 部分参数修改后需要重启实例,详情请参见可修改参数页面中是否重启列。重启实例会有如下影响: 重启实例会造成连接中断,重启前请做好业务安排,谨慎操作。 操作步骤 登录RDS 管理控制台。 选择目标实例所在地域。 单击目标实例ID进入基本信息页面。 在左侧导航栏中,选择参数设置,进入参数设置页面。 选择可修改参数标签页。 您可以选择修改单个参数或批量修改参数,步骤如下: 修改单个参数 单击要修改的参数后的,如下图中1所示。 在弹出的窗口中输入目标值并单击确定。 单击提交参数,确认修改,如下图中2所示。 批量修改参数 单击导出参数,导出参数文件(.txt)到本地,如下图中1所示。 打开参数文件,批量修改所要设置的参数。 单击导入参数,如下图中2所示。 在导入参数窗口粘贴要修改的参数及参数值,并单击确定,如下图中3、4所示。 确认参数列表中参数修改结果,单击提交参数,如下图中5所示。 查看参数修改记录 登录RDS 管理控制台。 选择目标实例所在地域。 单击目标实例ID进入基本信息页面。 在左侧导航栏中,选择参数设置,进入参数设置页面。 选择修改历史标签页。 选择要查询的时间范围,单击查询。 API参考 DescribeParameterTemplates DescribeParameters ModifyParameter 最佳实践 MySQL实例参数调优参考

2019-12-01 22:57:18 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 您可以自定义RDS实例的部分参数的值,请在RDS控制台上查看可修改的具体参数信息。另外,您还可以查询参数修改记录。本文将介绍如何通过RDS控制台修改参数及查看修改历史,关于API操作,请参见本文末尾的API参考。 说明 PostgreSQL类型的实例暂不支持用户自定义参数。 SQL Server 2012及以上版本的实例只能通过SQL命令设置实例参数,详情请参见使用SQL命令设置参数。 背景信息 由于RDS提供的云数据库服务与原生的数据库服务完全兼容,所以设置云数据库参数方法和本地数据库参数设置方法基本类似。您可以参照本例,通过 RDS 管理控制台 修改参数,也可以通过API方式,执行相关命令修改参数设置,API详情请参见ModifyParameter。 数据库参数说明请参见如下官方文档: MySQL 5.5参数说明 MySQL 5.6参数说明 MySQL 5.7参数说明 SQL Server参数说明 修改参数值注意事项 请按照控制台上规定的可修改参数值范围自定义参数值。 部分参数修改后需要重启实例,详情请参见可修改参数页面中是否重启列。重启实例会有如下影响: 重启实例会造成连接中断,重启前请做好业务安排,谨慎操作。 操作步骤 登录RDS 管理控制台。 选择目标实例所在地域。 单击目标实例ID进入基本信息页面。 在左侧导航栏中,选择参数设置,进入参数设置页面。 选择可修改参数标签页。 您可以选择修改单个参数或批量修改参数,步骤如下: 修改单个参数 单击要修改的参数后的,如下图中1所示。 在弹出的窗口中输入目标值并单击确定。 单击提交参数,确认修改,如下图中2所示。 批量修改参数 单击导出参数,导出参数文件(.txt)到本地,如下图中1所示。 打开参数文件,批量修改所要设置的参数。 单击导入参数,如下图中2所示。 在导入参数窗口粘贴要修改的参数及参数值,并单击确定,如下图中3、4所示。 确认参数列表中参数修改结果,单击提交参数,如下图中5所示。 查看参数修改记录 登录RDS 管理控制台。 选择目标实例所在地域。 单击目标实例ID进入基本信息页面。 在左侧导航栏中,选择参数设置,进入参数设置页面。 选择修改历史标签页。 选择要查询的时间范围,单击查询。 API参考 DescribeParameterTemplates DescribeParameters ModifyParameter 最佳实践 MySQL实例参数调优参考

2019-12-01 22:57:18 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 您可以自定义RDS实例的部分参数的值,请在RDS控制台上查看可修改的具体参数信息。另外,您还可以查询参数修改记录。本文将介绍如何通过RDS控制台修改参数及查看修改历史,关于API操作,请参见本文末尾的API参考。 说明 PostgreSQL类型的实例暂不支持用户自定义参数。 SQL Server 2012及以上版本的实例只能通过SQL命令设置实例参数,详情请参见使用SQL命令设置参数。 背景信息 由于RDS提供的云数据库服务与原生的数据库服务完全兼容,所以设置云数据库参数方法和本地数据库参数设置方法基本类似。您可以参照本例,通过 RDS 管理控制台 修改参数,也可以通过API方式,执行相关命令修改参数设置,API详情请参见ModifyParameter。 数据库参数说明请参见如下官方文档: MySQL 5.5参数说明 MySQL 5.6参数说明 MySQL 5.7参数说明 SQL Server参数说明 修改参数值注意事项 请按照控制台上规定的可修改参数值范围自定义参数值。 部分参数修改后需要重启实例,详情请参见可修改参数页面中是否重启列。重启实例会有如下影响: 重启实例会造成连接中断,重启前请做好业务安排,谨慎操作。 操作步骤 登录RDS 管理控制台。 选择目标实例所在地域。 单击目标实例ID进入基本信息页面。 在左侧导航栏中,选择参数设置,进入参数设置页面。 选择可修改参数标签页。 您可以选择修改单个参数或批量修改参数,步骤如下: 修改单个参数 单击要修改的参数后的,如下图中1所示。 在弹出的窗口中输入目标值并单击确定。 单击提交参数,确认修改,如下图中2所示。 批量修改参数 单击导出参数,导出参数文件(.txt)到本地,如下图中1所示。 打开参数文件,批量修改所要设置的参数。 单击导入参数,如下图中2所示。 在导入参数窗口粘贴要修改的参数及参数值,并单击确定,如下图中3、4所示。 确认参数列表中参数修改结果,单击提交参数,如下图中5所示。 查看参数修改记录 登录RDS 管理控制台。 选择目标实例所在地域。 单击目标实例ID进入基本信息页面。 在左侧导航栏中,选择参数设置,进入参数设置页面。 选择修改历史标签页。 选择要查询的时间范围,单击查询。 API参考 DescribeParameterTemplates DescribeParameters ModifyParameter 最佳实践 MySQL实例参数调优参考

2019-12-01 22:57:18 0 浏览量 回答数 0

回答

ReInnoDB需要安装这个东西吗 个人VPS或者单台服务器不要安装InnoDB,用不着,还浪费性能,特别是小内存VPS,白白增加内存开支。另外安装了InnoDB的MySQL比没安装的要多一些额外数据,你可以自己试试,在安装了InnoDB的VPS上安装一个WordPress,然后随便上几篇文章,或者直接把你的博客内容导入,然后将数据库导出,在没有安装InnoDB的机器上你导入数据库,然后你会发现什么? 数据库变小了? 根据我之前用WordPress做的实验,100篇文章,在安装了InnoDB的机器上,数据库大小为1.2M左右,而在没有安装InnoDB的机器上,只有0.65M左右,居然小了一半。 如果你的应用需要并发插入大量数据,例如:电子商务网站、银行系统、证券交易网站系统等等,那么启用InnoDB。 大家可以看看我的网站Mysql优化效果“老牛博客 ”,没有启用 InnoDB,用的USA的廉价VZ架构128M内存VPS,启用了Gzip和EA,未启用缓存,主要对Mysql配置文件做了一些修改,除开线路问题,打开速度飞快。 关于VPS或者云主机配置生产环境的时候需不需要安装InnoDB,更加详细的对比大家可以参照此文: MySQL数据库的InnoDB存储引擎是什么?需要安装InnoDB吗? 如何配置InnoDB提高数据库性能? 以下是官方英文翻译: nnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加了多用户部署和性能。没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的空间。InnoDB也支持FOREIGN KEY强制。在SQL查询中,你可以自由地将InnoDB类型的表与其它MySQL的表的类型混合起来,甚至在同一个查询中也可以混合。 InnoDB是为处理巨大数据量时的最大性能设计。它的CPU效率可能是任何其它基于磁盘的关系数据库引擎所不能匹敌的。 以下是一些知识: InnoDB在技术上是一套放在MySQL后台的完整数据库系统,它在主内存中建立其专用的缓冲池用于高速缓冲数据和索引,从而可以很有效的使用大量的内存。 InnoDB也有硬伤,比如它的磁盘性能就很令人担心,MySQL缺乏良好的tablespace真是天大的缺陷!如果你测试InnoDB下的Insert/Update/Remove性能绝对让你抓狂,Cache只能解决小数据量的问题,大数据量是不够的,没经历过导入几百万条InnoDB数据到最后看着文件尺寸100KB 100KB的增长,是没法体会痛苦的。 百万行记录插入之后,插入速度下降到了之前的1/30,从开始的1600行/秒衰退到50行/秒,同样的测试环境下,MyISAM没有这样的问题,InnoDB的Roadmap对此问题的时间表是“Long Term”。 MySQL InnoDB只有在满足以下条件下:不需要经常修改表结构,没有经常性的bulk insert和载入数据需求,在没有blob/text字段的前提下,index设置合理比如经常插入就减少 index, 经常查询就增加index,千万级别的插入速度和性能才能稳定。 如果大家对千万级别记录的表有经常的alter index, alter table, load data, bulk insert的需求,那最好可以选择其他存储引擎,当然也可以考虑使用其他数据库。

xiaohost.com 2019-12-01 23:23:07 0 浏览量 回答数 0

问题

设置参数

云栖大讲堂 2019-12-01 21:37:58 1236 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板