首页 >>  正文

mysql数据库文件存放位置

来源:baiyundou.net   日期:2024-09-21

作者:David的日常

该篇教程主要定时备份Docker上Mysql数据库

参考这位大佬的:docker中mysql数据备份

完整的脚本

#!/bin/bash

# 设置mysql的登录用户名和密码(根据实际情况填写)

mysql_docker="mariadb"

mysql_user="root"

mysql_password="root"

mysql_host="192.168.31.43"

mysql_port="3306" 

# 备份文件存放地址(根据实际情况填写)

backup_location=/mnt/user/2T_download/mysql

#备份数据库文件名称格式

backup_name=backup-$(date +"%Y%m%d%H%M").sql  

# 备份指定数据库中数据(--all-databases表示备份所有数据库,如果需要备份单独某个换成--databases xxx,xxx是具体数据库名称)

docker exec -i $mysql_docker mysqldump -h $mysql_host -P$mysql_port -u$mysql_user -p$mysql_password --all-databases >  $backup_location/$backup_name

# 是否删除过期数据

expire_backup_delete="YES"

expire_days=30

# 删除过期数据(根据修改时间删除的,并不是名称)

if [ "$expire_backup_delete" == "YES" -a  "$backup_location" != "" ];then        

find $backup_location/ -type f -mtime +$expire_days | xargs rm -rf        

echo "backup data delete complete!"

fi

第一部分是填写数据库

# 设置mysql的登录用户名和密码(根据实际情况填写)

mysql_docker="mariadb"

mysql_user="root"

mysql_password="root"

mysql_host="192.168.31.43"

mysql_port="3306" 


参考自己的数据库填写

第二部分是备份文件的路径,注意该路径下不要放其他东西

# 备份文件存放地址(根据实际情况填写)

backup_location=/mnt/user/2T_download/mysql

第三部分是备份数据库文件名称格式,现在是“backup-202211041404.sql”

#备份数据库文件名称格式

backup_name=backup-$(date +"%Y%m%d%H%M").sql  

第四部分是数据备份

# 备份指定数据库中数据(--all-databases表示备份所有数据库,如果需要备份单独某个换成--databases xxx,xxx是具体数据库名称)

docker exec -i $mysql_docker mysqldump -h $mysql_host -P$mysql_port -u$mysql_user -p$mysql_password --all-databases >  $backup_location/$backup_name

第五部分是删除过期数据库,这里设置了只保留30内的备份数据,30天外的删除

# 是否删除过期数据

expire_backup_delete="YES"

expire_days=30

# 删除过期数据(根据修改时间删除的,并不是名称)

if [ "$expire_backup_delete" == "YES" -a  "$backup_location" != "" ];then        

find $backup_location/ -type f -mtime +$expire_days | xargs rm -rf        

echo "backup data delete complete!"

fi

怎么运行?建议安装『 User Scripts脚本 』

","force_purephv":"0","gnid":"951c6c892c067ec60","img_data":[{"flag":2,"img":[{"desc":"","height":"312","title":"","url":"https://p0.ssl.img.360kuai.com/t01705001a068b10f11.jpg","width":"600"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"cache","pub_time":1667618685000,"pure":"","rawurl":"http://zm.news.so.com/08a504a6be42e825461ec481a72b596a","redirect":0,"rptid":"9b7384cdcaff93ab","s":"t","src":"什么值得买","tag":[{"clk":"ktechnology_1:mysql","k":"mysql","u":""}],"title":"unraid定时备份Mysql数据库,再也不怕数据丢失

谢欢馥1512linux mysql数据库文件一般放在哪个目录下 -
冯谦郊19717399549 ______ bin目录是mysql控制程序所在的目录,比如mysql的启动,mysql的备份命令都在这个目录下面.数据库肯定要有一个用户 ,这个用户就是user,对应的密码就password.后面的name就是生成的备份文件名.

谢欢馥1512mysql建立的数据库的文件在哪?文件类型是? -
冯谦郊19717399549 ______ mysql 建立的数据库的文件一般是默认保存在mysql的子文件夹中的.到mysql所在的安装盘找下.不懂的地方,可以继续追问.希望我的答案对你有所帮助.

谢欢馥1512MySQL 表的信息存放在什么地方 -
冯谦郊19717399549 ______ 查看my.ini文件,一般存放在datadir的路径中,Myisam由3种描述文件组成,以abc数据库为例,3个表文件分别为 abc.frm 、abd.myi、abc.myd,innodb的则另行存储在一个文件中,一般是大于一定尺寸的才放到这个目录中.

谢欢馥1512请问mysql 建好的数据库默认保存到哪里了啊 ? -
冯谦郊19717399549 ______ 如果没有自己去设置安装路径,MYSQL默认安装在C:\Program Files\MySQL\MySQL Server 5.1,新建的数据库文件在C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data这里.

谢欢馥1512Mysql中如何保存自己所建立的数据库和表 -
冯谦郊19717399549 ______ 在 mysql安装目录下面有一个 data 文件夹 下面放的就是数据库文件,比如你刚才建的数据库名字叫 test 那么在 data 文件夹下面就有一个文件夹叫 test,这么文件夹内放的文件就...

谢欢馥1512怎么样把mysql数据库文件放到mysql数据库空间里?各位大虾务必帮帮我啊 -
冯谦郊19717399549 ______ 如果你已经把MYSQL文件copy下来了的话,那你把这些文件copy到服务器的机子上,存放在mysql安装目录的data文件夹里,就可以了.

谢欢馥1512access的数据库存放在accdb文件里,那么mysql的数据库存放在什么文件里?
冯谦郊19717399549 ______ 存储在 mysql目录下的data文件夹的 .MYD文件中

谢欢馥1512如何直接拷贝mysql数据库文件 -
冯谦郊19717399549 ______ mysql 一个数据库就是一个文件夹,一个对应三个文件:“.frm”,".MYD",".MYI",这些文件一般存放在data文件里面

谢欢馥1512如何查看mysql数据库存储位置 -
冯谦郊19717399549 ______ 第1步: 打开mysqml文件夹,显示的文件如下,然后找到my.ini文件,如图所示. 第2步: 选中my.ini文件,这时候点击鼠标右键依次选择”打开方式“然后选择”记事本打开“ 第3步: 以记事本的方式打开my.ini文件后,按ctrl+f搜索”datadir“就可以找到你数据库的物理路径 第4步: 如果你想修改数据库文件的存储位置,可以直接在这里修改,如下图红框所示. 第5步: 按照上面所找到的路径,我们打开上面的路径的data文件夹,显示如下图. 第6步: 如果想对数据库进行搬迁,只需要复制”data“这个文件夹,覆盖新环境下的”data“文件就可以了.

谢欢馥1512MySql数据库中怎样存储文件,譬如说图片 -
冯谦郊19717399549 ______ 在我们设计和制作网站的过程中,有时把图片保存到数据库中要比存成文件的形式更加方便.PHP和MySQL这对黄金组合可以很容易的实现上述功能.在本文中,我们将会向读者介绍如何把图片保存到MySQL数据库中以及如何将数据库中的图...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024