我已经使用mysqldump完成了我的数据库备份:
mysqldump -h localhost -u dbUsername -p dbDatabase > backup.sql
之后,该文件位于公共访问之外的位置,在我的服务器中,可供下载。
我怎么能为文件做那样的事情?我试图谷歌它,但我得到了所有类型的结果,但那。
我需要告诉运行ubuntu的服务器备份文件夹X中的所有文件,并将它们放入zip文件中。
感谢您的帮助。
答案 0 :(得分:0)
您可以使用tar为完整系统备份创建备份
tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz /
单个文件夹
tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz /your/folder
创建整个系统的gzipped tar文件。你可能还需要额外的排除
--exclude=/proc --exclude=/sys --exclude=/dev/pts
。
如果您位于要备份的单个文件夹之外,则不需要--exclude=/backup.tar.gz
。
更多详细信息,例如here(您可以通过网络进行,拆分存档等)。