两个mysql使用nas存储空间_群晖 synology NAS 存储创建存储空间的方法

本文介绍了如何使用Synology NAS为两个MySQL实例创建存储空间。首先登录DSM管理界面,然后通过“存储空间管理员”创建新的存储空间。推荐选择“快速”设置,注意数据安全,确保无重要数据在硬盘上,以免数据丢失。完成创建后,存储空间可用于存储MySQL数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

synology NAS 存储创建存储空间

前言:之前我们已经安装DSM,并且通过浏览器登录到NAS

下面我们要做的第一件事就是创建一个空间来存放数据,这步很重要,因为它是必做的。你要存放的数据都是在现在创建的这个空间中。

一:网页登录到NAS管理界面,如下图1所示:

5e020acf596e79877d0ccf26d11229ba.png

图1

二:点击图2中所示位置,按照指导开始今天的主题。

493c953073f1679cef8417f2e4e62d3b.png

图2

三:点击之后弹出如下图3所示:

1407456a048f8695c275934392dc1fcb.png

图3

四:鼠标遇到“存储空间管理员”,左键单击,弹出如下图4所示(图中所示已经创建了2个空间分别是空间1和空间2,你首次打开这里是没有存储空间的):

a4354f8691e29b27a08feaf113110dcd.gif

图4

五:左键点击“新增”弹出如下图5所示:

01326f5e77e98303b3460d2195d460a2.png

图5

六:在这个界面中你可以选择自定义,选择自定义要求用户知道raid相关技术,普通使用者建议,选择默认“快速”,左键单击“下一步”进入图6所示:

b447a4101907c673709c23ebcc3acf71.png

图6

七:单键“下一步”会给出一个提示信息,说明你所选举的硬盘的数据会被删除,因为这里是新硬盘我们直接点击“是”,如果不是新硬盘,要确保上面的数据你已经作了备份。由于误操作而导致的数据丢失,很抱歉我不会为此负任何责任,所以务必三思后行。

bb65c623bde15049fb60402ee80ca748.png

图7

八:确认“是”之后进入下一步操作。如图8所示:询问你是否磁盘坏道检测,新硬盘通常为了快速建立存储空间,我一般选择“否”,如果是从其他地方拔下的老硬盘,建议还是检测一下比较好。但这个时间会比较长,时间长短跟你硬盘大小有一定关系。

5a654a1d50982dc940d467d297210ef6.png

图8

九:当上面确认“下一步”之后进入图9所示:

be5552affba668e700310f38c8806c27.png

图9

十:再次确认一下,硬盘类型我们选择是群辉默认的raid类型,没有磁盘检测,选择的硬盘是3.确认正确后,点击“套用”,之后进入图10所示:

558ce536e9e8af14b940fde3ccf12412.png

图10

到此等系统把空间“新增”成功之后,存储空间的创建就算完成了。最后还要再次提醒,一定注意选择的硬盘上没有你要的数据(新硬盘就不存在这个问题)还有硬盘是否选择对了。如果你发现错了,中途赶紧强行关机(方法是:一直按开机健直到听到一声“嘟”再放开)。

### 设置 Linux Cron Job 定期备份 MySQL 数据库并上传至 Synology NAS 为了实现这一目标,可以编写一个 shell 脚本用于执行数据库备份操作,并通过 `cron` 来定时调用此脚本。下面是一个详细的方案。 #### 编写 Shell 备份脚本 创建一个新的 shell 文件 `/home/user/mysql_backup.sh` 并赋予可执行权限: ```bash #!/bin/bash # Define variables DATE=$(date +%Y%m%d_%H%M%S) BACKUP_DIR="/path/to/local/backup/folder" MYSQL_USER="your_mysql_username" MYSQL_PASSWORD="your_password" DATABASE_NAME="database_name_to_backup" # Create backup directory if it does not exist mkdir -p $BACKUP_DIR # Perform the database dump using mysqldump command and save to a file with timestamped name. mysqldump --user=$MYSQL_USER --password=$MYSQL_PASSWORD $DATABASE_NAME | gzip > "$BACKUP_DIR/$DATABASE_NAME-$DATE.sql.gz" # Upload the compressed SQL file via rsync or scp (assuming SSH keys are set up between server and NAS). rsync -avz -e ssh "$BACKUP_DIR/$DATABASE_NAME-$DATE.sql.gz" user@synology_nas_ip:/volume1/path/on/nas/ # Optionally remove old backups locally after successful upload, keeping only X days of history. find $BACKUP_DIR/* -mtime +7 -exec rm {} \; ``` 上述脚本定义了一系列变量来配置备份路径、用户名密码以及要备份的具体数据库名称;接着利用 `mysqldump` 命令导出数据表结构及其内容到本地磁盘上指定位置,并压缩文件以节省空间[^1]。之后借助于 `rsync` 或者 `scp` 将这些备份文件传输给远程的 Synology 设备上的特定目录下。最后还可以选择清理过期的日志条目保持存储整洁有序。 #### 配置 Crontab 计划任务 编辑当前用户的 crontab 文件以便安排周期性的作业计划: ```bash crontab -e ``` 向其中添加一行如下所示的内容用来每天凌晨两点钟触发一次备份过程(可以根据实际需求调整时间): ```text 0 2 * * * /home/user/mysql_backup.sh >> /var/log/mysql-backup.log 2>&1 ``` 这行命令表示每晚2点运行该shell脚本并将输出重定向保存在一个日志文件里方便日后查看是否有任何错误发生。 #### 注意事项 - 确认已经安装了必要的工具包如 `mysql-client`, `gzip`, 和 `rsync`. - 如果打算采用SCP方式进行同步,则需提前完成SSH密钥认证设置以免每次都需要输入密码。 - 对敏感信息比如MySQL账户凭证采取适当的安全措施加以保护,例如使用环境变量而非硬编码形式存放在源码内。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值