linux系統下的檔案自動備份到windows下
#wget
#rpm -ivh vsftpd-2.2.2-11.el6.x86_64.rpm
或#yum install vsftpd -y
這裡主要設定拒絕匿名登入和鎖定使用者到自家目錄
1.#拒絕匿名登入
anonymous_enable=no
2.#鎖定使用者到自家目錄
chroot_local_user=yes
service vsftpd restart
這裡ftp採用的是port模式,只需要開啟監聽埠21和資料埠20
-a input -m state --state new -m tcp -p tcp --dport 21 -j accept
-a input -m state --state new -m tcp -p tcp --dport 20 -j accept
#service iptables restart
並將使用者家目錄設定為ftp預設目錄 通過-d引數設定,最後設定密碼。
#useradd ftpuser -d /var/ftp/pub -s /sbin/nologin
#passwd ftppwd
黃色自行設定ftp預設目錄,ftp使用者、ftp密碼
到這一步,linux段的ftp服務就算安裝完成了。
問題1:
[root@redmine data_backup]#useradd ftpredmine -d /var/ftp/pub -s/sbin/nologin
useradd:警告:此主目錄已經存在。
不從 skel 目錄裡向其中複製任何檔案
不用管,繼續建立密碼即可
問題2:
ftp報錯 550 failed to open file
方法一
#setsebool -p ftpd_disable_trans 1
#service vsftpd restart
方法二:修改 /etc/sudoers 檔案,找到下面一行,在root下面新增一行,如下所示:
## allow root to run any commands anywhere
root all=(all) all
tommy all=(all) all
修改完畢,現在可以用tommy帳號登入,然後用命令 sudo – ,即可獲得root許可權進行操作。
方法三:修改 /etc/passwd 檔案,找到如下行,把使用者id修改為 0 ,如下所示:
tommy:x:0:33:tommy:/data/webroot:/bin/bash
接下來就是要在windows端獲取資料
通過ftp獲取資料,並刪除7天前的備份檔案
bat**:
z: --
切換到z目錄
cdz:\redminedata --
進入到z:\redminedata目錄
(echo open172.16.1.246 --linux
系統的ip位址
echo ftpredmine --ftp
使用者名稱
echo redmine --ftp
使用者密碼
echo prompt --
互動模式關
echo binary --
轉換為binary方式傳輸
echo getdata.tar.gz redmine%date:~,4%%date:~5,2%%date:~8,2%.tar.gz
--獲取linux系統ftp目錄下的data.tar.gz,並存放在z:\redminedata下命名為redmine20151015.tar.gz,日期為windows下當前日期
echo bye) >ftp_getdata.src
--將()中資訊存在ftp_getdata.src檔案中
ftp-s:ftp_getdata.src
--執行ftp_getdata.src檔案中ftp命令 --
將備份成功資訊儲存在ftp.log
中forfiles /p"z:\redminedata" /m *.tar.gz/d -7 /c "cmd /c del @path"
--刪除z:\redminedata目錄下,字尾名稱為.tar.gz,日期為前7天的檔案
dos**
1. 執行,cmd,開啟dos視窗
2. net stop schedule
3. net start schedule
4. at 03:00 /every:monday,tuesday,wednesday,thursday,friday,saturday,sunday z:\redminedata\wget.bat
5. at 命令檢視計畫任務列表
6. ps:有的windows系統task scheduler服務是禁止的,通過控制面板-->管理工具-->服務,找到該服務,啟用就可以了。
linux系統下mysql自動備份
系統環境 centos7.5 最小化安裝。資料庫 mysql 5.6.44 需求 備份mysql下 ceshi 和 test 兩個資料庫。並且每天凌晨1點自動備份。在 home dbback 下分別儲存兩個資料庫的備份檔案 mkdir home dbback mkdir home dbback te...
基於linux系統下的MYSQL自動備份
db user root db passwd 123456 db host localhost backup dir usr local apache2 htdocs backup time date y m d h m mysql usr local mysql bin mysql mysqldu...
基於linux系統下的mysql自動備份
bin bash db user root db passwd 123456 db host localhost backup dir usr local apache2 htdocs backup time date y m d h m mysql usr local mysql bin mysq...