ผู้เขียน หัวข้อ: mysql dump  (อ่าน 8823 ครั้ง)

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

ออฟไลน์ hnum

  • Jr. Member
  • **
  • กระทู้: 97
  • Respect: 0
    • ดูรายละเอียด
mysql dump
« เมื่อ: ธันวาคม 17, 2010, 14:59:55 PM »
0
แล้วเวลาเรา backup จากโปรแกรม hosxp มันใช้คำสั่งแบบไหนครับ
กลัวว่า dump แล้ว restore กลับจะมีปัญหา อยากให้เหมือนกับคำส่งที่ใช้ backup จากโปรแกรม hosxp ครับ
เนื่องจากเมื่อก่อน backup ผ่านโปรแกรม hosxp มาตลอด ไม่เคยมีปัญหาการ restore ฐานข้อมูลกลับเลย

mysql dump คำสั่ง 2 อันนี้ต่างกันอย่างไร อธิบายให้ฟังนิดนึงสิครับ
สมมุติว่า user = sa / password = sa  นะครับ

mysqldump --opt --default-character-set=tis620 --force --allow-keywords --single-transaction -u sa -psa hos > /root/hosxp_backup/hosxp_backup.sql

mysqldump --lock-tables -u sa -psa hos > /root/hosxp_backup/hosxp_backup.sql

ผมงงเพราะ option ครับ  ???

ขอบคุณมากครับ
โรงพยาบาลถ้ำพรรณรา จ.นครศรีธรรมราช ( รพช.10 เตียง )
Server : HP ProLiant DL120G6 Xeon X3450 2.67 GHz    RAM 8 GB
OS : CentOS 5.4 64 bit    DB : MySQL 5.1.53 64 bit
HD : SATA MDL 3G 500 GB x 2 Raid 0
Slave : Core i7 870 2.93 GHz RAM 4 GB
OS : WinXP 32 bit    DB : MySQL 5.1.32 32 bit
HD : SATA 3G 500 GB x2 Raid 0

HOSxP version  3.54.9.27    เริ่มระบบ  น่าจะปี 2546

We Were OpenSource User.

doramon

  • บุคคลทั่วไป
Re: mysql dump
« ตอบกลับ #1 เมื่อ: ธันวาคม 17, 2010, 15:10:48 PM »
0
mysqldump --opt --default-character-set=tis620 --force --allow-keywords --single-transaction -u sa -psa hos > /root/hosxp_backup/hosxp_backup.sql

ปกติผมใช้ตัวนี้อยู่ครับ    ระบบทำงานได้ปกติ ไม่ต้องหยุด  สำรองตั้งไว้ใน linux


mysqldump --lock-tables -u sa -psa hos > /root/hosxp_backup/hosxp_backup.sql

อันนี้ระบบจะ lock  table  จนกว่าจะทำงานเสร็จ     แล้วก็อาจจะมีปัญหากับภาษาไทย  ได้   ถ้ามีอะไรที่ผิดปกติ  ระบบสำรองจะหยุดครับ   แต่อันบนทำงานไปโดยไม่แจ้งเดือนอะไรครับ



เท่านี้ก่อนนะครับ

เดียวมาใหม่


ออฟไลน์ hnum

  • Jr. Member
  • **
  • กระทู้: 97
  • Respect: 0
    • ดูรายละเอียด
Re: mysql dump
« ตอบกลับ #2 เมื่อ: ธันวาคม 20, 2010, 10:06:43 AM »
0
ขอบคุณมากคร้าบ เดี๋ยวจะทำ shell file แล้วบีบอัดให้ด้วย
จากนั้น set crontab ให้ backup ทุกวัน ทำแบบนี้ถูกไหมครับ
เอามาจากบอร์ดเก่าๆ ในนี้ แล้วจัดมาเป็นของตัวเอง ไม่แน่ใจว่าถูกรึเปล่า 

#vi  backup.sh

ใส่เข้าไปแบบนี้
#!/bin/sh
filename="hosxp_backup_"`eval date +%d%m%Y_%H%M%S`".sql"

mysqldump --opt --default-character-set=tis620 --force --allow-keywords --single-transaction -u sa -psa hos > /root/hosxp_backup/$filename

tar -zcvf  /root/hosxp_backup/$filename.tar.gz /root/hosxp_backup/$filename

ถ้าทำแบบนี้แล้ว เวลาเรา backup เสร็จ file backup sql จะหายไปไหมครับ
ผมต้องการให้เหลือแต่ไฟล์ที่บีบอัดแล้วเท่านั้นครับ ไม่งั๊นมันจะเปลืองเนื้อที่ใน server โดยใช่เหตุ

จากนั้นเอาไปใส่ใน crontab ให้มัน run backup ทุกวันตอนตี 1 ของทุกวัน

#crontab -e
0 1 * * *  sh /root/backup.sh 
โรงพยาบาลถ้ำพรรณรา จ.นครศรีธรรมราช ( รพช.10 เตียง )
Server : HP ProLiant DL120G6 Xeon X3450 2.67 GHz    RAM 8 GB
OS : CentOS 5.4 64 bit    DB : MySQL 5.1.53 64 bit
HD : SATA MDL 3G 500 GB x 2 Raid 0
Slave : Core i7 870 2.93 GHz RAM 4 GB
OS : WinXP 32 bit    DB : MySQL 5.1.32 32 bit
HD : SATA 3G 500 GB x2 Raid 0

HOSxP version  3.54.9.27    เริ่มระบบ  น่าจะปี 2546

We Were OpenSource User.

ออฟไลน์ hnum

  • Jr. Member
  • **
  • กระทู้: 97
  • Respect: 0
    • ดูรายละเอียด
Re: mysql dump
« ตอบกลับ #3 เมื่อ: ธันวาคม 20, 2010, 10:13:04 AM »
0
ไม่ทราบเราต้อง run repair ให้มันด้วยไหมครับ เอามาจากพี่โส เจ้าพ่อ linux.sothorn.org

0 3 * * * mysqlcheck -Aao –auto-repair -u sa -psa > /dev/null

ให้มัน repair ทุกวันตอนตี 3 อันนี้ไม่ทราบใช้เวลานานไหม แล้วก็กระทบกับผู้ใช้งานในระบบหรือเปล่าครับ
โรงพยาบาลถ้ำพรรณรา จ.นครศรีธรรมราช ( รพช.10 เตียง )
Server : HP ProLiant DL120G6 Xeon X3450 2.67 GHz    RAM 8 GB
OS : CentOS 5.4 64 bit    DB : MySQL 5.1.53 64 bit
HD : SATA MDL 3G 500 GB x 2 Raid 0
Slave : Core i7 870 2.93 GHz RAM 4 GB
OS : WinXP 32 bit    DB : MySQL 5.1.32 32 bit
HD : SATA 3G 500 GB x2 Raid 0

HOSxP version  3.54.9.27    เริ่มระบบ  น่าจะปี 2546

We Were OpenSource User.

ออฟไลน์ hnum

  • Jr. Member
  • **
  • กระทู้: 97
  • Respect: 0
    • ดูรายละเอียด
Re: mysql dump
« ตอบกลับ #4 เมื่อ: ธันวาคม 21, 2010, 10:29:29 AM »
0
อ่า ไม่มีใครมาตอบเลยอ่า อยากรู้ว่าคำสั่งมันถูกไหม
เพราะผมไม่มีเครื่องสำหรับเทสเลย อยากได้โพดๆ แต่มันยังไม่มี

ตรวจสอบแล้วใช้ได้ผมจะทำการติดตั้งที่ Server ตัวหลักเลยครับ
โรงพยาบาลถ้ำพรรณรา จ.นครศรีธรรมราช ( รพช.10 เตียง )
Server : HP ProLiant DL120G6 Xeon X3450 2.67 GHz    RAM 8 GB
OS : CentOS 5.4 64 bit    DB : MySQL 5.1.53 64 bit
HD : SATA MDL 3G 500 GB x 2 Raid 0
Slave : Core i7 870 2.93 GHz RAM 4 GB
OS : WinXP 32 bit    DB : MySQL 5.1.32 32 bit
HD : SATA 3G 500 GB x2 Raid 0

HOSxP version  3.54.9.27    เริ่มระบบ  น่าจะปี 2546

We Were OpenSource User.

ออฟไลน์ dotAtainer

  • Hero Member
  • *****
  • กระทู้: 1,256
  • กระบี่กรียุค
  • Respect: +3
    • ดูรายละเอียด
    • http://www.nondindeang.com
Re: mysql dump
« ตอบกลับ #5 เมื่อ: ธันวาคม 21, 2010, 10:40:24 AM »
0
 ;D ;D ;D ใน hosxp ก็มี tool จัดการเรื่อง backup และ restore อยู่นะครับใช้ง่ายและ complete กว่าน่ะ
สวัสดีครับ ผม Admin จากโรงพยาบาลโนนดินแดง จังหวัดบุรีรัมย์ ยินดีที่ได้รู้จักทุกท่านและขอบคุณสำหรับคำแนะนำจากผู้รู้ทุกท่านในอนาคตอันใกล้ครับ T_T
server>>>> IBM  Cpu  Xeon  Ram 12 GB   SCSI  136 GB For Marter&slav
Hosxp  เวอร์ชั่นพิมพ์นิยม
<>Server Master : OS freebsd 8.1 : Mysql5.5.8
<>Server slav: OS freebsd 8.1 : Mysql 5.5.8
ขึ้นระบบ:ขึ้นระบบเอง:จากคำแนะนำของทีมงาน BMS
ตอนนี้ใช้ Unix เป็นชีวิตจิตใจครับ
:ปัญหาคือที่มาของประสบการณ์:พรแสวงไม่ทำให้ใครเสียแรงเปล่า
dotatainer@hotmail.com
http://www.nondindeang.com
http://www.facebook.com/dotatainer
ความใฝ่ฝันที่ทำได้แค่ฝันใฝ่
http://www.musicatm.com/indy/%E0%B8%A3%E0%B8%B1%E0%B8%81%E0%B9%80%E0%B8%98%E0%B8%AD%E0%B8%AA%E0%B8%B8%E0%B8%94%E0%B8%AB%E0%B8%B1%E0%B8%A7%E0%B9%83%E0%B8%88-14296.html

http://www.musicatm.com/indy/%E0%B8%A7%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B9%80%E0%B8%9B%E0%B8%A5%E0%B9%88%E0%B8%B2-11276.html

ออฟไลน์ hnum

  • Jr. Member
  • **
  • กระทู้: 97
  • Respect: 0
    • ดูรายละเอียด
Re: mysql dump
« ตอบกลับ #6 เมื่อ: ธันวาคม 22, 2010, 11:04:58 AM »
0
คือผมไม่มีเครื่องอีกเครื่องครับ เพราะผมเองไม่มีเครื่องใช้ ยังเร่ร่อนใช้เครื่องชาวบ้านอยู่ อยากให้ Server ทำการ Backup เองเบ็ดเสร็จ แล้วผมก็ค่อยดึงเอา file backup ออกไปเก็บเป็นวันๆ ไปครับ
โรงพยาบาลถ้ำพรรณรา จ.นครศรีธรรมราช ( รพช.10 เตียง )
Server : HP ProLiant DL120G6 Xeon X3450 2.67 GHz    RAM 8 GB
OS : CentOS 5.4 64 bit    DB : MySQL 5.1.53 64 bit
HD : SATA MDL 3G 500 GB x 2 Raid 0
Slave : Core i7 870 2.93 GHz RAM 4 GB
OS : WinXP 32 bit    DB : MySQL 5.1.32 32 bit
HD : SATA 3G 500 GB x2 Raid 0

HOSxP version  3.54.9.27    เริ่มระบบ  น่าจะปี 2546

We Were OpenSource User.

ออฟไลน์ dotAtainer

  • Hero Member
  • *****
  • กระทู้: 1,256
  • กระบี่กรียุค
  • Respect: +3
    • ดูรายละเอียด
    • http://www.nondindeang.com
Re: mysql dump
« ตอบกลับ #7 เมื่อ: ธันวาคม 22, 2010, 11:56:29 AM »
0
 ;D ;D ;D โอ่วซะง้าน

ตัวนี้ไม่ต้องครับสั่งที่ tool ในโปรแกรมได้เลย ทางที่ดีหาเครื่อง slav มาทำ replicater กับ backup จะสะดวกขึ้นนะครับวิธีทำก็หาในบอร์ดนี่ล่ะครับผม เพราะสั่ง backup ตรงๆที่ master มันจะหน่วงๆระบบพอสมควรครับ

ไม่ทราบเราต้อง run repair ให้มันด้วยไหมครับ เอามาจากพี่โส เจ้าพ่อ linux.sothorn.org

0 3 * * * mysqlcheck -Aao –auto-repair -u sa -psa > /dev/null

ให้มัน repair ทุกวันตอนตี 3 อันนี้ไม่ทราบใช้เวลานานไหม แล้วก็กระทบกับผู้ใช้งานในระบบหรือเปล่าครับ
สวัสดีครับ ผม Admin จากโรงพยาบาลโนนดินแดง จังหวัดบุรีรัมย์ ยินดีที่ได้รู้จักทุกท่านและขอบคุณสำหรับคำแนะนำจากผู้รู้ทุกท่านในอนาคตอันใกล้ครับ T_T
server>>>> IBM  Cpu  Xeon  Ram 12 GB   SCSI  136 GB For Marter&slav
Hosxp  เวอร์ชั่นพิมพ์นิยม
<>Server Master : OS freebsd 8.1 : Mysql5.5.8
<>Server slav: OS freebsd 8.1 : Mysql 5.5.8
ขึ้นระบบ:ขึ้นระบบเอง:จากคำแนะนำของทีมงาน BMS
ตอนนี้ใช้ Unix เป็นชีวิตจิตใจครับ
:ปัญหาคือที่มาของประสบการณ์:พรแสวงไม่ทำให้ใครเสียแรงเปล่า
dotatainer@hotmail.com
http://www.nondindeang.com
http://www.facebook.com/dotatainer
ความใฝ่ฝันที่ทำได้แค่ฝันใฝ่
http://www.musicatm.com/indy/%E0%B8%A3%E0%B8%B1%E0%B8%81%E0%B9%80%E0%B8%98%E0%B8%AD%E0%B8%AA%E0%B8%B8%E0%B8%94%E0%B8%AB%E0%B8%B1%E0%B8%A7%E0%B9%83%E0%B8%88-14296.html

http://www.musicatm.com/indy/%E0%B8%A7%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B9%80%E0%B8%9B%E0%B8%A5%E0%B9%88%E0%B8%B2-11276.html