MySQL转移数据文件

 Ubuntu 12.04下如何转移呢?这篇讨论给了大致的方向:

http://askubuntu.com/questions/224/how-to-i-move-mysql-data-files-onto-different-partition

默认数据文件路径是/var/lib/mysql 目录,但是磁盘空间太小,我想放到/home/data/mysql目录下。

首先停止mysql 服务

?

1

service mysql stop 

?

1

cp -r /var/lib/mysql/* /home/data/mysql/

放开权限

?

1

chmod -R 777 /home/data/mysql 

?

1

datadir         = /home/data/mysql

?

1

alias /var/lib/mysql/ -> /home/data/mysql/,

启动 mysql 即可。原来的数据文件此时可以删除了。 

 

时间: 2025-01-19 12:06:05

MySQL转移数据文件的相关文章

mysql dba系统学习(12)mysql的数据文件

mysql的数据文件 一,系统参数datadir 在MySQL 中每一个数据库都会在定义好(或者默认)的数据目录下存在一个以数据库名字命名的文件夹,用来存放该数据库中各种表数据文件 datadir指定的目录是数据库目录的上级目录,一般的创建数据库的时候会创建两个数据库mysql和test,如果再创建一个数据库的话就会多出一个对应的数据库文件夹 mysql> show variables like "%datadir%"; +---------------+------------

mysql-【求救】关于MYSQL CLUSTER数据文件存放节点错误问题

问题描述 [求救]关于MYSQL CLUSTER数据文件存放节点错误问题 SQL节点,DATA节点均已配置正常,但是出现一个匪夷所思的问题. 在33节点执行了建库脚本及建表脚本,发现数据文件在33和34两个SQL节点存在,按理说数据文件应该数据节点上的DATADIR. Connected to Management Server at: localhost:1186 Cluster Configuration [ndbd(NDB)] 2 node(s) id=2 @192.168.1.22 (m

如何从MySQL/InnoDB数据文件中的恢复数据

1. 简述恢复原理 因为文档中较为详细的描述,这里只简单说明.所有InnoDB的数据都是索引的方式组织的,而且所有的数据都是存储在16KB的数据块中.恢复的过程分几步,分解所有数据文件为单个16KB大小的页面,根据每个页面的标记的数据起点开始尝试匹配,如果与给定表定义的size合适,认为匹配成功,则输出记录. 2. 并行的恢复 数据恢复通常是争分夺秒的,PDRTI工具本身是一个基础工具,如果使用该工具做做串行恢复,时间会非常长,通过简单的shell脚本可以让constraints_parser脚

asm数据文件迁移(os–>asm)

--添加测试表空间 SQL> create tablespace xff datafile '/u01/oradata/xifenfei.dbf' size 10m autoextend on maxsize 100m; Tablespace created. --查看数据文件位置 SQL> select name from v$datafile; NAME --------------------------------------------------------------------

MySQL损坏数据的恢复(1)

此文档是一位高手同事Hewei的原创实践总结,过程真是精彩,最后修复损坏数据库取得圆满效果,值得收藏的一篇好文章 环境:windows2003数据库:mysql损坏数据文件名:function_products 将数据库内容物理文件直接导入到mysqldata下,每只表各3个文件,依次分别为:.frm .MYD .MYI 首先我第一想到的是去网上搜索,寻找类似的工具,试图通过工具来恢复已损坏的文件,于是我在GOOGLE上查找,找到一款名为MySQLRecovery 的工具,安装后我用其进行恢复,

如何修改mysql数据文件位置

mysql|数据 原来可以这么简单.FreeBsd5.2 上的mysql安装的时候数据库文件是放在/var/db/mysql下的.可是/var用了95%了.要转一个大数据库过去.空间不够了,所以就想到把mysql的数据库文件换个位置.呵.原来一个ln -s 就可以了.哈.#dsa /usr/local/libexec/mysqld stop#dsa mkdir /disk2/db#dsa mv /var/db/mysql /disk2/db#dsa ln -s /disk2/db/mysql /

用SQL语句解决mysql导入大数据文件的问题_Mysql

对于经常使用MYSQL的人来说,phpmyadmin是一个必备的工具.这个工具非常强大,几乎可以完成所有的数据库操作,但是它也有一个弱点,对于往远程服务器上导入较大的数据文件的时候会速度奇慢,甚至出现长期没有响应的情况. 为什么会出现这样的情况呢?当我们选择一个sql数据文件并提交的时候,服务器首先要先把文件上传到服务器,然后才会执行导入代码把数据导入到数据库.我们知道phpmyadmin是通过web方式上传的数据文件,而web方式上传是很不稳定的,尤其是网速慢的时候,这就是为什么我们会有那么多

mysql 通过拷贝数据文件的方式进行数据库迁移实例_Mysql

mysql通过拷贝数据文件的方式进行数据库迁移 --环境windows 将源机器A数据库拷贝到目标机器B: 我先在目标机器B上安装MySQL,停止mysql服务,然后将源机器A的data下关于数据库的文件和ibdata1拷贝过去,其余不用拷贝.如图: 源机器A: 启动目标数据库服务net start mysql,即可查看到导过来的所有数据库了. 注意:ibdata1一定不要忘记拷贝,且要拷贝到准确的位置(如我目标机器的ibdata1在E:\MySQL Datafiles,不在data路径下,我就

利用MySQL中InnoDB数据文件中的恢复数据

1. 简述恢复原理 因为文档中较为详细的描述,这里只简单说明.所有InnoDB的数据都是索引的方式组织的,而且所有的数据都是存储在16KB的数据块中.恢复的过程分几步,分解所有数据文件为单个16KB大小的页面,根据每个页面的标记的数据起点开始尝试匹配,如果与给定表定义的size合适,认为匹配成功,则输出记录. 2. 并行的恢复 数据恢复通常是争分夺秒的,PDRTI工具本身是一个基础工具,如果使用该工具做做串行恢复,时间会非常长,通过简单的shell脚本可以让constraints_parser脚