ผู้เขียน หัวข้อ: mysqldump แบบตั้งเวลา Backup ต้องทำไงครับ  (อ่าน 7884 ครั้ง)

0 สมาชิก และ 2 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
mysqldump แบบตั้งเวลา Backup ต้องทำไงครับ
« เมื่อ: มิถุนายน 19, 2009, 07:22:49 AM »
0
 ;D mysqldump แบบตั้งเวลา Backup ต้องทำไงครับ

ออฟไลน์ kookkaija

  • Hero Member
  • *****
  • กระทู้: 969
  • kookkaija
  • Respect: +1
    • ดูรายละเอียด
    • โรงพยาบาลดอนตูม
Re: mysqldump แบบตั้งเวลา Backup ต้องทำไงครับ
« ตอบกลับ #1 เมื่อ: มิถุนายน 19, 2009, 07:54:34 AM »
0
มาขอคำแนะนำอีกคนครับ  ;D ทำตามรูปแล้ว ไม่มีข้อมูลเลยครับ ขอความรู้ด้วยครับผม
สุทธิ พรึงลำภู ชื่อเล่น ไก่
โรงพยาบาลดอนตูม อ.ดอนตูม จ.นครปฐม 73150
HOSxP V. 3.58.2 ขึ้นระบบ 1 เมษายน 2552 เภสัชกรนาจ เข็มแข็ง   อาจารย์ ที่ปรึกษา
คลิกที่นี่ เพื่อไปที่ สิ่งที่คุณต้องการ
คลิกที่นี่ เพื่อไปที่ ทดสอบความเร็ว

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: mysqldump แบบตั้งเวลา Backup ต้องทำไงครับ
« ตอบกลับ #2 เมื่อ: มิถุนายน 19, 2009, 08:22:13 AM »
0
;D mysqldump แบบตั้งเวลา Backup ต้องทำไงครับ
ลองค้นคำว่า xtradb ดูครับ จะทำได้เร็วกว่า

มาขอคำแนะนำอีกคนครับ  ;D ทำตามรูปแล้ว ไม่มีข้อมูลเลยครับ ขอความรู้ด้วยครับผม
ลองดูใน folder ของแต่ละวันหรือยังครับ ปกติจะมี .7z อยู่นะครับ หากเครื่องเราตั้งเวลาไว้ตอนตี 2 เครื่องที่สั่งต้องเปิดอยู่ด้วยนะครับ มิฉะนั้นจะไม่มีการสำรองข้อมูล ลองใช้เครื่องที่ต้องเปิดยาว ๆ เช่นที่ห้องบัตรครับ ไปตั้งเวลาเครื่องไหนก็จะสำรองลงเครื่องนั้นครับ (เครื่องต้องเปิดอยู่ในขณะที่ถึงเวลาสำรองข้อมูล)
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ มดตานอย ครับ..

  • Hero Member
  • *****
  • กระทู้: 3,137
  • Respect: 0
    • ดูรายละเอียด
Re: mysqldump แบบตั้งเวลา Backup ต้องทำไงครับ
« ตอบกลับ #3 เมื่อ: มิถุนายน 19, 2009, 09:20:21 AM »
0
;D mysqldump แบบตั้งเวลา Backup ต้องทำไงครับ

ถ้าเป็นการ backup  บน  linux   server   ตามนี้ครับ   

อันนี้เป็นคำสั่งตรงๆที่  linuxserver ครับ   hos ip 192168.20.2  ,  user=sa , pasword=sa   ,ไปเก็บไว้ที่ /var/backup   ชื่อ hos1.sql

1.  #mysqldump --opt --default-character-set=tis620 --force --allow-keywords --single-transaction  -h 192.168.20.2 -u sa -psa hos > /var/backup/hos1.sql


2.  ประยุกต์ทำเป็น  bat file  ครับ  ตั้งชื่อ  backup1.sh     เก็บไฟล์ bat ไว้ที่   /home/ponlawat

#vi  backup.sh

#!/bin/sh
mysqldump --opt --default-character-set=tis620 --force --allow-keywords --single-transaction  -h 192.168.20.2 -u sa -psa hos > /var/backup/hos1.sql


3. ตั้งเวลาbackup โคยใช้  crontab   คำสั่งดังนี้


#crontab -e

0 8 * * *  sh /home/ponlawat/backup1.sh

ความหมาย   คือ  เวลา 8.00  น.  ให้   รัน bat file    backup1.sh    ที่   /home/ponlawat/
ซึ่งใน  bat  file  คือ
#!/bin/sh
mysqldump --opt --default-character-set=tis620 --force --allow-keywords --single-transaction  -h 192.168.20.2 -u sa -psa hos > /var/backup/hos1.sql


4. ไฟล์ hos1.sql มันใหญ่  zip   ไว้ก็ได้ครับ   คำสั่ง

  # gzip  /var/backup/hos1.sql

5. นำไป ใส่ ใน crontab

0 8 * * *  sh /home/ponlawat/backup1.sh

30 8 * * *  gzip -f  /var/backup/hos1.sql

ความหมาย
>>> เมื่อ backup  ได้  hos1.sql   ตอน 08.00น.  ทุกวัน  ที่เก็บไว้ใน   /var/backup  แล้ว
        ต่อมา  08.30  มันจะ  zip ไฟล์ให้ครับ   

 ;D ;D ;D ;D ;D ;D ;D ;D






Nakhonphanom Hospital

MR.Tanoy999 ผู้ใช้งานทั่วไป
tanoy999-at-gmail-dot-com
เริ่ม  1 ตุลาคม 2549  โดย  BMS

doramon

  • บุคคลทั่วไป
Re: mysqldump แบบตั้งเวลา Backup ต้องทำไงครับ
« ตอบกลับ #4 เมื่อ: มิถุนายน 19, 2009, 09:41:09 AM »
0
1.ระวัง  365 วัน  วันละ  10G ทุกวัน   ;D ;D
2. HD ที่เก็บเสียก็ไปหมดเหมือนกัน

ออฟไลน์ kookkaija

  • Hero Member
  • *****
  • กระทู้: 969
  • kookkaija
  • Respect: +1
    • ดูรายละเอียด
    • โรงพยาบาลดอนตูม
Re: mysqldump แบบตั้งเวลา Backup ต้องทำไงครับ
« ตอบกลับ #5 เมื่อ: มิถุนายน 19, 2009, 10:37:20 AM »
0
อ้างถึง
ลองดูใน folder ของแต่ละวันหรือยังครับ ปกติจะมี .7z อยู่นะครับ หากเครื่องเราตั้งเวลาไว้ตอนตี 2 เครื่องที่สั่งต้องเปิดอยู่ด้วยนะครับ มิฉะนั้นจะไม่มีการสำรองข้อมูล ลองใช้เครื่องที่ต้องเปิดยาว ๆ เช่นที่ห้องบัตรครับ ไปตั้งเวลาเครื่องไหนก็จะสำรองลงเครื่องนั้นครับ (เครื่องต้องเปิดอยู่ในขณะที่ถึงเวลาสำรองข้อมูล)
ผมลองสำรองไว้ที่เครื่อง ห้องer ซึ่งเปิดตลอด24 ชม พอตอนเช้าไปดูใน floder backup drive d ดูวันที่ -ปรากฎว่าไม่มีข้อมูลครับ ไม่รู้ว่าผมต้องกดคำสั่งอะไรก่อนหรือเปล่าครับ ขอคำแนะนำด้วยครับ
อ้างถึง
1.ระวัง  365 วัน  วันละ  10G ทุกวัน   
2. HD ที่เก็บเสียก็ไปหมดเหมือนกัน
ผมกะว่าจะลง แผ่นไว้ด้วยทุกวันครับ  ขอบคุณครับ
สุทธิ พรึงลำภู ชื่อเล่น ไก่
โรงพยาบาลดอนตูม อ.ดอนตูม จ.นครปฐม 73150
HOSxP V. 3.58.2 ขึ้นระบบ 1 เมษายน 2552 เภสัชกรนาจ เข็มแข็ง   อาจารย์ ที่ปรึกษา
คลิกที่นี่ เพื่อไปที่ สิ่งที่คุณต้องการ
คลิกที่นี่ เพื่อไปที่ ทดสอบความเร็ว

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: mysqldump แบบตั้งเวลา Backup ต้องทำไงครับ
« ตอบกลับ #6 เมื่อ: มิถุนายน 19, 2009, 10:45:30 AM »
0
1.ระวัง  365 วัน  วันละ  10G ทุกวัน   ;D ;D
2. HD ที่เก็บเสียก็ไปหมดเหมือนกัน

แก้ไงอะแบบนี้

ออฟไลน์ มดตานอย ครับ..

  • Hero Member
  • *****
  • กระทู้: 3,137
  • Respect: 0
    • ดูรายละเอียด
Re: mysqldump แบบตั้งเวลา Backup ต้องทำไงครับ
« ตอบกลับ #7 เมื่อ: มิถุนายน 19, 2009, 10:59:20 AM »
0
เขียนลงแผ่น  DVD
 ;D ;D ;D ;D ;D ;D ;D

Nakhonphanom Hospital

MR.Tanoy999 ผู้ใช้งานทั่วไป
tanoy999-at-gmail-dot-com
เริ่ม  1 ตุลาคม 2549  โดย  BMS

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: mysqldump แบบตั้งเวลา Backup ต้องทำไงครับ
« ตอบกลับ #8 เมื่อ: มิถุนายน 19, 2009, 18:23:22 PM »
0
;D mysqldump แบบตั้งเวลา Backup ต้องทำไงครับ

ถ้าเป็นการ backup  บน  linux   server   ตามนี้ครับ   

อันนี้เป็นคำสั่งตรงๆที่  linuxserver ครับ   hos ip 192168.20.2  ,  user=sa , pasword=sa   ,ไปเก็บไว้ที่ /var/backup   ชื่อ hos1.sql

1.  #mysqldump --opt --default-character-set=tis620 --force --allow-keywords --single-transaction  -h 192.168.20.2 -u sa -psa hos > /var/backup/hos1.sql


2.  ประยุกต์ทำเป็น  bat file  ครับ  ตั้งชื่อ  backup1.sh     เก็บไฟล์ bat ไว้ที่   /home/ponlawat

#vi  backup.sh

#!/bin/sh
mysqldump --opt --default-character-set=tis620 --force --allow-keywords --single-transaction  -h 192.168.20.2 -u sa -psa hos > /var/backup/hos1.sql


3. ตั้งเวลาbackup โคยใช้  crontab   คำสั่งดังนี้


#crontab -e

0 8 * * *  sh /home/ponlawat/backup1.sh

ความหมาย   คือ  เวลา 8.00  น.  ให้   รัน bat file    backup1.sh    ที่   /home/ponlawat/
ซึ่งใน  bat  file  คือ
#!/bin/sh
mysqldump --opt --default-character-set=tis620 --force --allow-keywords --single-transaction  -h 192.168.20.2 -u sa -psa hos > /var/backup/hos1.sql


4. ไฟล์ hos1.sql มันใหญ่  zip   ไว้ก็ได้ครับ   คำสั่ง

  # gzip  /var/backup/hos1.sql

5. นำไป ใส่ ใน crontab

0 8 * * *  sh /home/ponlawat/backup1.sh

30 8 * * *  gzip -f  /var/backup/hos1.sql

ความหมาย
>>> เมื่อ backup  ได้  hos1.sql   ตอน 08.00น.  ทุกวัน  ที่เก็บไว้ใน   /var/backup  แล้ว
        ต่อมา  08.30  มันจะ  zip ไฟล์ให้ครับ   

 ;D ;D ;D ;D ;D ;D ;D ;D

แล้วเอา gzip ไปใส่ไว้ใน batch เลยไม่ได้เหรอครับ
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ มนตรี บอยรักยุ้ยคนเดียว

  • Hero Member
  • *****
  • กระทู้: 5,369
  • Respect: +12
    • ดูรายละเอียด
    • โรงพยาบาลชุมชน ด่านมะขามเตี้ย
Re: mysqldump แบบตั้งเวลา Backup ต้องทำไงครับ
« ตอบกลับ #9 เมื่อ: มิถุนายน 19, 2009, 21:10:38 PM »
0
หา HD 1 TB สัก 10 ลูก คงสำรองหมดนะครับ
เริ่ม11พย.2548OPD-Paperlessพร้อมHOSxPลดโลกร้อน
IPD-Lesspaper1ตค2560ระบบDmsByNeoNetwork
IPD-Paperless1พ.ค2562ระบบHOSxPXE4
MT-Oracle9.3+MariaDB-10.4.xx,SL-Oracle9.3+MariaDB-11.0.xx
LOG=MySQL-8.4.xx,INV=PostgreSQL11