时间:2021-07-01 10:21:17 帮助过:14人阅读
[root@localhost mysql]# mariadb -V mariadb Ver 15.1 Distrib 10.4.13-MariaDB, for Linux (x86_64) using readline 5.1
查看数据库文件的路径
MariaDB [(none)]> show global variables like ‘%datadir%‘; +---------------+-----------------+ | Variable_name | Value | +---------------+-----------------+ | datadir | /var/lib/mysql/ | +---------------+-----------------+ 1 row in set (0.001 sec)
# 在这里每一个数据库都会创建以数据库名为文件夹的目录 # 每一个表都会在该目录下根据不同的数据库引擎类型创建不同的存储文件
将该目录下的文件备份,解压到相应文件夹下面
[root@localhost mysql]# tar -cvf /home/webroot/iasm.tar /var/lib/mysql/iasm [root@localhost webroot]# tar -xvf iasm.tar
#本节主要介绍如何使用 mysqldump 命令备份数据库。mysqldump 命令执行时,可以将数据库中的数据备份成一个文本文件。数据表的结构和数据将存储在生成的文本文件中。 #使用 mysqldump 命令备份一个数据库的语法格式如下: mysqldump -u username -p dbname [tbname ...]> filename.sql #对上述语法参数说明如下: username:表示用户名称; dbname:表示需要备份的数据库名称; tbname:表示数据库中需要备份的数据表,可以指定多个数据表。省略该参数时,会备份整个数据库; 右箭头“>”:用来告诉 mysqldump 将备份数据表的定义和数据写入备份文件; filename.sql:表示备份文件的名称,文件名前面可以加绝对路径。通常将数据库备份成一个后缀名为.sql的文件。 # 注意:mysqldump 命令备份的文件并非一定要求后缀名为.sql,备份成其他格式的文件也是可以的。例如,后缀名为.txt的文件。通常情况下,建议备份成后缀名为.sql 的文件。
因为,后缀名为.sql的文件给人第一感觉就是与数据库有关的文件。 # 简单的导入导出 导出:mysqldump -uroot -p123456 zabbix>/opt/zabbix.sql; 导入:mysql -uroot -p123456 zabbix </opt/zabbix.sql; # 备份多个数据库 如果要使用 mysqldump 命令备份多个数据库,需要使用 --databases 参数。备份多个数据库的语法格式如下: mysqldump -u username -P --databases dbname1 dbname2 ... > filename.sql 加上“--databases”参数后,必须指定至少一个数据库名称,多个数据库名称之间用空格隔开。 #备份所有数据库 mysqldump 命令备份所有数据库的语法格式如下: mysqldump -u username -P --all-databases>filename.sql 使用“--all-databases”参数时,不需要指定数据库名称。
mariadbl数据库环境迁移
标签:如何 结构 名称 系统 硬件 web none zabbix 元素