当前位置:首页 » 数据仓库 » centos导出mysql数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

centos导出mysql数据库

发布时间: 2023-04-16 07:50:50

Ⅰ CentOS下备份MYsql数据库

一、编写备份脚本

二、更改备份脚本权限
chmod u+x /usr/local/tools/mysql_dy_backup.sh

三、设置定时执行脚本任务
crontab -e

30 22 * * * /usr/local/tools/mysql_dy_backup.sh

Ⅱ Mysql数据库怎么从windows转移到Centos

导入导出吧
在windows下面手工导出, 在linux下面手工导入。
mysqlmp -uroot dbname<backupfilename
参数自己修改即可。

Ⅲ MySQLWorkbench连接,导入和导出数据库

1、新建数据库连接:tcp/ip方式适用你的ip有直接连接数据库的权限。需要数据库用户名密码。

2、tcp/ipoverssh方式适用你的ip没有直接连接数据库的权限,就用ssh登录到数据库服务器,再连接数据库。需要填写ssh用户名密码和数据库用户名密码。

3、测试碰禅穗连接配置是否成功:

4、导出数据库表及信息到文件:

5、选择要导出的数据库和该数据库下的表,点击导出到sql文件。

6、从文件导入到数据库:

(3)centos导出mysql数据库扩展阅读:

MySQLWorkbench是一款专为MySQL设计的ER/数据库建模工具。它是着名的数笑卜据库设计工具DBDesigner4的继任者。你可以用MySQLWorkbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL迁移。

MySQLWorkbench是下一代的可视化数据库设计、管理的工具,它同时有开源和商业化的两个版本。该软件支持袭数Windows、macOS、Linux系统。

Ⅳ centos 7.2 迁移 mysql 数据库文件

原目录:/var/lib/mysql

新目录:/data/mysql

1.将/smp/mysql/mysql.sock文件复制到/data/db/mysql.sock,并停止运行mysql(注意,需将

mysql.sock文件复制后,才能停止mysql)

/smp/mysql/bin/mysqladmin -uroot -p shutdown

2.data目录迁移

cp -a /var/lib/mysql/* /data/mysql

3.修改/etc/my.cnf

socket=/data/db/mysql.sock(注意将原来的socket文件注释掉,方便回滚)

datadir=/data/db/data

4.建立软链接

ln -s /data/db/mysql.sock /var/lib/mysql/mysql.sock

Ⅳ 命令行怎么导出mysql数据库

MySQL命令行导出数据库:
1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqlmp -u 用户名 -p 数据库名 > 导出的文件名如我输入的命令行:mysqlmp -u root -p news > news.sql (输入后会让你输入进入MySQL的密码)(如果导出单张表的话在数据库名后面输入表名即可)3、会看到文件news.sql自动生成到bin文件下
命令行导入数据库:
1,将要导入的.sql文件移至bin文件下,这样的路径比较方便2,同上面导出的第1步
3,进入MySQL:mysql -u 用户名 -p
如我输入的命令行:mysql -u root -p (输入同样后会让你输入MySQL的密码)4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库5,输入:mysql>use 目标数据库名
如我输入的命令行:mysql>use news;
6,导入文件:mysql>source 导入的文件名;
如我输入的命令行:mysql>source news.sql;
MySQL备份和还原,都是利用mysqlmp、mysql和source命令来完成的。
1.Win32下MySQL的备份与还原
1.1 备份
开始菜单 | 运行 | cmd |利用“cd \Program Files\MySQL\MySQL Server 5.0\bin”命令进入bin文件夹 | 利用“mysqlmp -u 用户名 -p databasename >exportfilename”导出数据库到文件,如mysqlmp -u root -p voice>voice.sql,然后输入密码即可开始导出。
1.2 还原
进入MySQL Command Line Client,输入密码,进入到“mysql>”,输入命令"show databases;",回车,看看有些什么数据库;建立你要还原的数据库,输入"create database voice;",回车;切换到刚建立的数据库,输入"use voice;",回车;导入数据,输入"source voice.sql;",回车,开始导入,再次出现"mysql>"并且没有提示错误即还原成功。
2.Linux下MySQL的备份与还原
2.1 备份
[root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录)[root@localhost mysql]# mysqlmp -u root -p voice>voice.sql,输入密码即可。
2.2 还原
法一:
[root@localhost ~]# mysql -u root -p 回车,输入密码,进入MySQL的控制台"mysql>",同1.2还原。
法二:
[root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录)[root@localhost mysql]# mysql -u root -p voice<voice.sql,输入密码即可。

Ⅵ CentOS7下mysql数据库的迁移

想知道你的mysql装在哪里吗?CentOS7一般是装在/var/lib/mysql中的

在完成迁移之前,先用下面的指令来停止mysqld服务

service mysqld stop,或者直接点sudo systemctl stop mysqld

然后用df-h指令看服务器上剩余空间是多少,假设我们新挂了一块500G的硬盘到/data上

那么请把mysql整个文件夹拷贝到/data中,像下面这样:

sudo cp -rf /var/lib/mysql /data/mysql,拷完以后原来的mysql文件夹就可以删除了

然后再修改/etc/my.cnf,这个也是需要su的:

sudo vi /etc/my.cnf

里面有一个字段叫[mysqld],将datadir和socket修改成这样:

datadir=/data/mysql

socket=/data/mysql/mysql.sock

接下来,有的人说要修改/etc/init.d/mysqld,但我的服务器不需要,直接通过

service mysqld start就可以启动SQL服务了,远程也可以连接上,但是:

当你使用终端mysql -u root -p的时候,就会报下面这个错:

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

这个时候,你有两种解决办法,一种是造一个软连接

ln -s /data/mysql/mysql.sock /var/lib/mysql/mysql.sock,原因是你已经删掉之前的mysql目录了

另外一种办法,是在/etc/my.cnf下面新建一个新字段:

[mysql]

socket=/data/mysql/mysql.sock

第一种方法不需要重启mysql server,第二种方法需要重启mysql server,

然后,你就可以成功地从终端里进入mysql了

敲黑板,不要在[mysql]下面自做主张地写上datadir=/data/mysql,这样会导致本地命令行登录时报错:Unknown Variable: datadir=/data/mysql

Ⅶ 服务器(centos)意外损坏,mysql数据库.frm和.idb和ibdata1都在的情况下,怎么恢复数据

这个很正常
你虚拟机上安装个MySQL数据库
然后把之前的ibdata1拷贝过去
当然你这样的.frm和.idb也拷贝过去

最后就是导出各个数据库的备份为sql格式

不然会像你说的那样导出数据库是不完整的 因为他记录一些东西放在ibdata1.bin还是什么格式中 忘记了

Ⅷ centos mysql 数据库有没有什么快速导入导出方法

目前mysql导入导出比较好的就只有 mysqlmp 你可以网络下命令 导入导出都比较简单 速度也可以,不过导出的时候会随便 影响业务需要注意业务影响~