数据库自动备份并打成tar.gz包

#!/bin/sh

# database info
db_user="user"
db_pass="pass"
db_host="127.0.0.1"
db_name="dbname"

# others vars
bin_dir="/usr/bin"            #the mysql bin path
backup_dir="/data/backup"    #the backup file directory
date=`date +%F`

file_name=$db_name"_"$date

# todo
$bin_dir/mysqldump --opt -u$db_user -p$db_pass -h$db_host  $db_name > $backup_dir/$file_name".sql"
cd $backup_dir
tar cvzfP  $file_name".tar.gz"  $file_name".sql"
mv  $file_name".tar.gz"  $db_name
rm -f  $backup_dir/$file_name".sql"

 数据库自动备份并打成tar.gz包

转载于:https://www.cnblogs.com/nanahome/p/7929521.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 将文件打包tar.gz的步骤如下: 1. 打开终端,进入要打包文件所在的目录。 2. 输入以下命令: tar -czvf 文件名.tar.gz打包文件名 例如,要将文件test.txt打包成test.tar.gz,命令为: tar -czvf test.tar.gz test.txt 3. 执行命令后,会在当前目录下生成一个test.tar.gz的压缩文件。 4. 如果要将多个文件打包成一个tar.gz文件,可以将要打包文件名用空格隔开,例如: tar -czvf test.tar.gz file1.txt file2.txt file3.txt 5. 打包完成后,可以使用以下命令解压缩: tar -xzvf 文件名.tar.gz 例如,要解压缩test.tar.gz文件,命令为: tar -xzvf test.tar.gz 6. 执行命令后,会在当前目录下生成一个test文件夹,里面含了解压缩后的文件。 ### 回答2: Linux中,将文件打包并压缩成tar.gz是一个常见的操作。tar.gz是一种常用的压缩格式,它将多个文件或者整个文件打包成为一个单独的文件,同时进行压缩,可以有效地节省文件的空间占用和传输时间,也方便了文件的存储和传输。 tar是一个Linux下的压缩工具,它可以将多个文件或目录打包成为一个大的文件,便于存储和传输,同时不会占用多余的空间。而gzip是一个常见的Linux下的压缩工具,它可以将文件进行压缩,从而节省文件占用的空间。 打包文件并压缩成tar.gz的操作步骤如下: 1. 打开终端,并进入需要打包压缩的文件或目录的位置。 2. 输入以下命令: tar -zcvf filename.tar.gz files 其中,filename.tar.gz为需要保存的打包文件名,files是需要打包文件或者目录的名称。 3. 等待几秒钟,系统会自动进行打包和压缩操作,并提示操作成功完成。 此时,你就可以在当前目录下看到一个新的.tar.gz文件,里面含着你需要打包和压缩的文件或者目录。 通过tar.gz格式的压缩方式,可以有效地节省文件占用的空间,同时也方便了文件的存储和传输。Linux系统下,这种操作是非常常见的,如果你需要经常进行文件的压缩和解压缩,建议熟练掌握这种方法,会让你处理文件时事半功倍。 ### 回答3: Linux是一个开源的操作系统,有着良好的可扩展性和安全性,在Linux下,可以将多个文件或目录打包成一个单独的文件,这个过程被称为打包或压缩,其中最常用的格式是tar.gztar.gz打包文件具有压缩比大、占用空间小和传输速度快等优点,是Linux系统中非常重要的一个特性之一。 tar是Linux下的打包命令,简单而强大,tar组合起来的压缩可以在不同的系统环境下进行移植。tar通常用于将多个文件或目录组合成一个文件,将文件或目录重新分配到其他位置,压缩文件等。 tar的组成格式十分简单,一般都是由tar加上所需要处理的文件路径和文件名所组成的。tar的正确用法的帮助文档可以通过man tar命令来查看。 在打包tar文件后,我们可以将其进行压缩。gzip是一个用于文件压缩的命令,可以将tar文件压缩为gz格式。由于Tar文件具有高度的可读性,所以一般压缩后的文件名都会保留.tar.gz的后缀名。 tar.gz打包具有以下优点: 1. tar.gz格式的文件,相对于单个文件来说,更加方便管理,操作系统和软件更容易识别和处理。 2. tar.gz格式的文件可以压缩多个文件,节省了磁盘空间。 3. tar.gz格式的文件可以更方便的进行传输和分发。 4. tar.gz格式的文件可以更好的保护数据完整性和安全性。 总而言之,Linux下的tar.gz打包格式具有压缩比大、占用空间小、传输速度快等优势,它可以将多个文件或目录打包成一个单独的文件,并对压缩文件进行保护,非常适合用于文件传输和备份等方面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值