导航:首页 > 编程系统 > linux迁移mysql目录

linux迁移mysql目录

发布时间:2023-09-14 11:44:46

linux 怎么更改mysql 数据库的存储位置

FreeBSD主机上的mysql安装的时候数据库文件放在/var/db/mysql下,在Linux主机上的默认存储位置是/var/lib/mysql/下。如果内想更换mysql的数容据文件的存储位置,则:FreeBSD下:# /usr/local/etc/rc.d/mysql-server stop(停止mysql)# mkdir /other..

❷ linux怎么将mysql数据移动到挂载的硬盘上

linux下,mysql安装后,数据库的数据默认存放在/var/lib/mysql目录下,如果该目录下挂载的磁盘空间很少,不够用。需要迁移到其他的目录位置。
方法一:
参照windows下的方法,把/var/lib/mysql移到需要的目录,再修改/etc/my.cnf文件,指定数据目录。这方面的教程网上很多,大家可以去搜索一下。
方法二:
使用linux下的软连接方法,具体操作如下:(以迁移到/home/mysql/目录为例)
先停止mysql:
/etc/init.d/mysqld stop
移动数据:
mv /var/lib/mysql/* /home/mysql/
创建软连接:
ln -s /home/mysql/ /var/lib/mysql/
启动mysql:
/etc/init.d/mysqld start
即可。

❸ linux mysql数据库转移别的linux上

直接把data目录下的所有文件拷贝到另外的MYSQL系统即可,LINUX可以,WINDOWS也可以,MYSQL的数据库文件是二进制兼容的。

❹ 怎么linux本地mysql放到docker中

  1. 如果对MySQL比较熟悉,那么可以使用MySQL异机迁移的方法:

    1. 先确定MySQL的运行系统、发行版、版本号,以前的配置文件。

    2. 根据以上信息在Docker环境下新建一台全新的MySQL。

    3. 根据业务需要实施停机迁移/在线迁移,将数据迁入Docker内的MySQL。

      1. 停机迁移:直接拷贝数据文件(物理迁移)、全量Dump导出(逻辑备份迁移)、xtraback备份(物理备份迁移)

      2. 在线迁移:将新库作为从库加入集群,完成同步后fo切换,原主库下线。

  2. 如果对Docker比较熟悉,可以使用Docker整机迁移的方法:

    1. 整机虚拟化直接作为一个镜像在Docker内运行。

    2. 这种方法虽然简单,但过程漫长而且运行时性能损耗非常大,也容易出问题,不是很推荐。

❺ 怎样用命令行把MySQL数据库迁移到另一台Linux服务器

1、用mp命令备份数据库。
# mysqlmp -u root -p dbfile > dbfile.sql
2、用rsync从新服务器获得备份的文件(SCP或WGET也可以)。
# rsync -avr root@myolddbserver:/home/mympfolder/dbfile.sql
3、登陆新服务器的mysql客户端。
# mysql -u root -p
4. 建立数据库。
mysql> create database dbfile;
5. 选择新数据库;
mysql> use dbfile;
6. 加载数据;
mysql> source dbfile.sql

或者
在Mysql程序中有我自己的一个数据库共5张表,里边数据不算太多。我现在想把他们全部弄到另一台电脑中去,该怎么弄,如果不用其它的软件工具,只用Mysql自已的程序不知可否?
注:不用考虑操作系统。
---------------------------------------------------------------

在dos命令提示符下使用mysqlmp命令进行备份.
如下:
C:\Documents and Settings\Administrator>mysqlmp yinshi >c:\\backup.txt -uroot
-p12142022
说明:yinshi是我的数据库名,里面有5张表; c:\\backup.txt 是我备份出来文件名和路径;

-u,-p参数后面跟的分别是用户名和密码.
将你备份出来的文件我这里是backup.txt拷贝到另一台机上,再在dos命令提示符下用mysql命令,进行恢复,如下:
C:\Documents and Settings\Administrator>mysql < c:\\backup.txt -uroot -p12142022
or
mysql>source backup.txt;(这里backup.txt在放在data目录下)

---------------------------------------------------------------

如果另一台机器上也安装了mysql,可以直接导入

C:\mysql\bin>mysqlmp -h172.20.6.250 -udeveloper -p123456 --opt server_databasename | mysql -hlocalhost -uroot -C obj_databasename

172.20.6.250源服务器ip
developer源服务器连接用户名
---------------------------------------------------------------

有两种办法。
1、在B机器上装mysql。
将A机器上的mysql/data下的你的数据库目录整个拷贝下来。
将B机器上的mysql服务停止。
找到B机器上的mysql/data目录,将你拷贝的目录粘贴进去,然后启动mysql服务就可以了。
2、使用SQL语句备份和恢复
你可以使用SELECT INTO OUTFILE语句备份数据,并用LOAD DATA INFILE语句恢复数据。这种方法只能导出数据的内容,不包括表的结构,如果表的结构文件损坏,你必须要先恢复原来的表的结构。
语法:
SELECT * INTO {OUTFILE | DUMPFILE} ’file_name’ FROM tbl_name
LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE ’file_name.txt’ [REPLACE | IGNORE]
INTO TABLE tbl_name
SELECT ... INTO OUTFILE ’file_name’

❻ 请教linux下mysql迁移问题

第一 你要确定 你的是哪个存储引擎。
第二:
myisam 直接 即可
第三:
innodb 假设数据不大用工具mysqlmp 备份 拷贝过去还原 ,数据大 用mymper 或者 innobackupex
其中 mymper mysqlmp 都可以在 你要迁移的目的主机上面操作(远程备份) 就省下 cp过程 但是这个需要主要影响是带宽 io
innobackupex 也可以备份文件放到远程
第四 :直接做主从也是一种,但是 备份在还原快点
第五:启动mysql 测试

阅读全文

与linux迁移mysql目录相关的资料

热点内容
电子资料文件有哪些 浏览:241
猥琐猫表情教程 浏览:599
android音频文件格式 浏览:458
漫画脸app哪里可以下载 浏览:959
购买欢乐升级欢乐豆 浏览:282
学习智能机器人用什么编程最好 浏览:655
苹果手机如何管控app 浏览:633
mn文件夹 浏览:590
安卓平板通用刷机包下载 浏览:751
安卓获取内部存储路径 浏览:880
写代码两台显示器 浏览:327
unitypackage压缩文件 浏览:493
奕心安卓 浏览:563
使用土地的有关证明文件包含哪些 浏览:493
数据标注哪里可以接 浏览:482
在家自学编程下什么学 浏览:705
最近很火的app软件是什么软件 浏览:862
ai文字工具 浏览:157
兰博玩游戏路径怎么选择正确文件 浏览:972
淘宝直通车恢复老版本 浏览:510

友情链接