How to BackUp and Restore Database MySQL Server Linux
กลับมาเขียนต่อคราวนี้ยังคง Concept เหมือนเดิมเน้นทำงานไม่เน้น ทฤษฎีนะครับ เพราะว่าหาอ่านได้ตาม google แล้วกันนะครับ
ถ้าต้องการ Backup Database ใน MySQL Server ของเราไป ใช้งานที่อื่นๆ
1. ให้ทำการ Login ด้วย user ที่สามารถ Access เข้า Database ได้นะครับ
2. หา path หรือพื้นที่ ที่เพียงพอในการ Backup จากนั้น จัด Shell command โลด
#mkdir Backup
#cd Backup
# mysqldump --user user_access --password=passuser_access dbname-backup>dbname-20121212.sql
รอสักพักครับ จากนั้นเราก็จะได้ File Backup ไปใช้งานครับ
ขั้นตอนการ Restore Database ใน MySQL Server
1. ให้ทำการ Login ด้วย user ที่สามารถ Access เข้า Database ได้เหมือนเคย
2. ให้ทำการ เข้าไปที่ path ที่เราได้ทำการ Backup ไว้ จากนั้น จัด command ได้ครับ
# mysql --user user_access --password=passuser_access dbname-backup < dbname-20121212.sql
Note :
user_access คือ ชื่อ user ในการ Access เข้าไปที่ mysql Server
passuser_access คือ password ของ user
dbname-backup คือ ชื่อ Database ที่ต้องการ Backup หรือ Restore
Good luck.... by stumjub
Showing posts with label Database. Show all posts
Showing posts with label Database. Show all posts
13 December 2012
14 March 2012
กำหนด FOREIGN KEY in Mysql
ก่อนที่คุณจะตั้งค่าความสัมพันธ์ได้นั้น Storage Engine: ต้องเป็น InnoDB ด้วยนะครับ ถึงจะใช้ได้ นะครับ
ON DELETE CASCADE ON UPDATE CASCADE
เป็นการกำหนดว่า เมื่อ แก้ไข หรือ ลบ แถวใน Primary KEY จะทำให้มีส่วนเปลี่ยนแปลง ที่ตาราง Foreign KEY ด้วย
แต่ถ้าไม่กำหนด คำสั่งข้างต้น จะทำให้ ไม่มีผลดังข้างบน แต่กลับจะมีผลว่า เมื่อคุณต้องการที่จะลบข้อมูลใน Foreign KEY คุณจะต้อง ลบที่ Primary KEY ก่อนเสมอ ไม่อย่างนั้นจะทำไม่ได้ นะครับ
ผิดพลาดยังไง แสดงความคิดเห็นได้ครับ
ALTER TABLE `ตารางที่ต้องการกำหนด` ADD CONSTRAINT `ชื่อของการเชื่อมต่อ` FOREIGN KEY ( `ชื่อของ attribute ของตารางที่จะกำหนด `) REFERENCES `ชื่อตารางเป้าหมาย` ( `ชื่อของ attribute ของตารางเป้าหมาย` ) ON DELETE CASCADE ON UPDATE CASCADE;
ON DELETE CASCADE ON UPDATE CASCADE
เป็นการกำหนดว่า เมื่อ แก้ไข หรือ ลบ แถวใน Primary KEY จะทำให้มีส่วนเปลี่ยนแปลง ที่ตาราง Foreign KEY ด้วย
แต่ถ้าไม่กำหนด คำสั่งข้างต้น จะทำให้ ไม่มีผลดังข้างบน แต่กลับจะมีผลว่า เมื่อคุณต้องการที่จะลบข้อมูลใน Foreign KEY คุณจะต้อง ลบที่ Primary KEY ก่อนเสมอ ไม่อย่างนั้นจะทำไม่ได้ นะครับ
ผิดพลาดยังไง แสดงความคิดเห็นได้ครับ
6 December 2011
reset password root mysql
1.stop mysql ไปที่ contol panel > service >mysql กด stop
2.ไปที่ run พิมพ์ cmd >กด enter
3.พิมพ์ cd\
4.พิมพ์ cd appserv\mysql\bin กด enter
หมายเหตุ ที่เก็บ mysql จะแตกต่างกันแล้วแต่ว่าท่านเลือกใช้ web server ตัวใด
5.พิมพ์ mysqld-nt -u root --skip-grant-tables กด enter
ให้เปิดหน้าต่าง command อีกหน้าต่าง หน้าต่างเดิมไม่ต้องปิด โดย
ไปที่ run พิมพ์ cmd >กด enter
1.พิมพ์ cd\
2.พิมพ์ cd appserv\mysql\bin กด enter
หมายเหตุ ที่เก็บ mysql จะแตกต่างกันแล้วแต่ว่าท่านเลือกใช้ web server ตัวใด
3.พิมพ์ mysql กด enter
4.พิมพ์ use mysql
5.พิมพ์ UPDATE user SET Password = PASSWORD('NEW_PASSWORD') WHERE User = 'root'; กด enter
6. พิมพ์ flush privileges;
7. พิมพ์ exit;
ทำการ stop mysql และ Start แบบ mode ปกติ
หมายเหตุ NEW_PASSWORD คือ พาสเวิร์ดใหม่ที่เราต้องการใส่เป็นอะไรก็ได้
2.ไปที่ run พิมพ์ cmd >กด enter
3.พิมพ์ cd\
4.พิมพ์ cd appserv\mysql\bin กด enter
หมายเหตุ ที่เก็บ mysql จะแตกต่างกันแล้วแต่ว่าท่านเลือกใช้ web server ตัวใด
5.พิมพ์ mysqld-nt -u root --skip-grant-tables กด enter
ให้เปิดหน้าต่าง command อีกหน้าต่าง หน้าต่างเดิมไม่ต้องปิด โดย
ไปที่ run พิมพ์ cmd >กด enter
1.พิมพ์ cd\
2.พิมพ์ cd appserv\mysql\bin กด enter
หมายเหตุ ที่เก็บ mysql จะแตกต่างกันแล้วแต่ว่าท่านเลือกใช้ web server ตัวใด
3.พิมพ์ mysql กด enter
4.พิมพ์ use mysql
5.พิมพ์ UPDATE user SET Password = PASSWORD('NEW_PASSWORD') WHERE User = 'root'; กด enter
6. พิมพ์ flush privileges;
7. พิมพ์ exit;
ทำการ stop mysql และ Start แบบ mode ปกติ
หมายเหตุ NEW_PASSWORD คือ พาสเวิร์ดใหม่ที่เราต้องการใส่เป็นอะไรก็ได้
5 November 2011
Drop Multiple tables in Oracle (ลบรวดเดียวจบกัน)
select ‘drop table ‘||table_name||’;’ from user_tables;
drop table LOGSTDBY$EDS_TABLES;
drop table LOGSTDBY$HISTORY;
drop table LOGSTDBY$SKIP_SUPPORT;
drop table LOGSTDBY$SKIP;
drop table LOGSTDBY$SKIP_TRANSACTION;
drop table LOGSTDBY$PLSQL;
drop table LOGSTDBY$FLASHBACK_SCN;
drop table LOGSTDBY$SCN;
drop table LOGSTDBY$APPLY_MILESTONE;
drop table LOGSTDBY$EVENTS;
drop table LOGSTDBY$PARAMETERS;
drop table REPCAT$_SITES_NEW;
drop table REPCAT$_EXTENSION;
drop table REPCAT$_INSTANTIATION_DDL;
drop table REPCAT$_EXCEPTIONS;
drop table REPCAT$_TEMPLATE_TARGETS;
drop table REPCAT$_RUNTIME_PARMS;
drop table REPCAT$_SITE_OBJECTS;
drop table REPCAT$_TEMPLATE_SITES;
drop table REPCAT$_USER_PARM_VALUES;
drop table REPCAT$_OBJECT_PARMS;
drop table REPCAT$_TEMPLATE_PARMS;
drop table REPCAT$_TEMPLATE_OBJECTS;
drop table REPCAT$_TEMPLATE_REFGROUPS;
drop table REPCAT$_OBJECT_TYPES;
drop table REPCAT$_USER_AUTHORIZATIONS;
drop table REPCAT$_REFRESH_TEMPLATES;
drop table REPCAT$_TEMPLATE_TYPES;
drop table REPCAT$_TEMPLATE_STATUS;
drop table REPCAT$_FLAVOR_OBJECTS;
drop table REPCAT$_AUDIT_COLUMN;
drop table REPCAT$_AUDIT_ATTRIBUTE;
drop table REPCAT$_PARAMETER_COLUMN;
drop table REPCAT$_RESOL_STATS_CONTROL;
drop table REPCAT$_RESOLUTION_STATISTICS;
drop table REPCAT$_RESOLUTION;
drop table REPCAT$_RESOLUTION_METHOD;
drop table REPCAT$_CONFLICT;
drop table REPCAT$_GROUPED_COLUMN;
drop table REPCAT$_COLUMN_GROUP;
drop table REPCAT$_PRIORITY;
drop table REPCAT$_PRIORITY_GROUP;
drop table REPCAT$_REPGROUP_PRIVS;
drop table REPCAT$_DDL;
drop table REPCAT$_REPCATLOG;
drop table REPCAT$_REPPROP;
drop table REPCAT$_GENERATED;
drop table REPCAT$_KEY_COLUMNS;
drop table REPCAT$_REPCOLUMN;
drop table REPCAT$_REPOBJECT;
drop table REPCAT$_SNAPGROUP;
drop table REPCAT$_REPSCHEMA;
drop table REPCAT$_FLAVORS;
drop table REPCAT$_REPCAT;
drop table DEF$_DESTINATION;
drop table AQ$_INTERNET_AGENT_PRIVS;
drop table AQ$_INTERNET_AGENTS;
drop table AQ$_SCHEDULES;
drop table AQ$_QUEUES;
drop table AQ$_QUEUE_TABLES;
drop table MVIEW$_ADV_PLAN;
drop table MVIEW$_ADV_JOURNAL;
drop table MVIEW$_ADV_INFO;
drop table MVIEW$_ADV_PARAMETERS;
drop table MVIEW$_ADV_EXCEPTIONS;
drop table MVIEW$_ADV_OUTPUT;
drop table MVIEW$_ADV_ELIGIBLE;
drop table MVIEW$_ADV_CLIQUE;
drop table MVIEW$_ADV_GC;
drop table MVIEW$_ADV_FJG;
drop table MVIEW$_ADV_AJG;
drop table MVIEW$_ADV_ROLLUP;
drop table MVIEW$_ADV_LEVEL;
drop table MVIEW$_ADV_FILTERINSTANCE;
drop table MVIEW$_ADV_LOG;
drop table MVIEW$_ADV_FILTER;
drop table MVIEW$_ADV_TEMP;
drop table MVIEW$_ADV_PRETTY;
drop table MVIEW$_ADV_SQLDEPEND;
drop table MVIEW$_ADV_BASETABLE;
drop table MVIEW$_ADV_WORKLOAD;
drop table LOGMNR_SESSION$;
อีกอัน
select ‘drop table ‘||table_name||’;’ from user_tables where table_name like ‘SMP_%’;
drop table LOGSTDBY$EDS_TABLES;
drop table LOGSTDBY$HISTORY;
drop table LOGSTDBY$SKIP_SUPPORT;
drop table LOGSTDBY$SKIP;
drop table LOGSTDBY$SKIP_TRANSACTION;
drop table LOGSTDBY$PLSQL;
drop table LOGSTDBY$FLASHBACK_SCN;
drop table LOGSTDBY$SCN;
drop table LOGSTDBY$APPLY_MILESTONE;
drop table LOGSTDBY$EVENTS;
drop table LOGSTDBY$PARAMETERS;
drop table REPCAT$_SITES_NEW;
drop table REPCAT$_EXTENSION;
drop table REPCAT$_INSTANTIATION_DDL;
drop table REPCAT$_EXCEPTIONS;
drop table REPCAT$_TEMPLATE_TARGETS;
drop table REPCAT$_RUNTIME_PARMS;
drop table REPCAT$_SITE_OBJECTS;
drop table REPCAT$_TEMPLATE_SITES;
drop table REPCAT$_USER_PARM_VALUES;
drop table REPCAT$_OBJECT_PARMS;
drop table REPCAT$_TEMPLATE_PARMS;
drop table REPCAT$_TEMPLATE_OBJECTS;
drop table REPCAT$_TEMPLATE_REFGROUPS;
drop table REPCAT$_OBJECT_TYPES;
drop table REPCAT$_USER_AUTHORIZATIONS;
drop table REPCAT$_REFRESH_TEMPLATES;
drop table REPCAT$_TEMPLATE_TYPES;
drop table REPCAT$_TEMPLATE_STATUS;
drop table REPCAT$_FLAVOR_OBJECTS;
drop table REPCAT$_AUDIT_COLUMN;
drop table REPCAT$_AUDIT_ATTRIBUTE;
drop table REPCAT$_PARAMETER_COLUMN;
drop table REPCAT$_RESOL_STATS_CONTROL;
drop table REPCAT$_RESOLUTION_STATISTICS;
drop table REPCAT$_RESOLUTION;
drop table REPCAT$_RESOLUTION_METHOD;
drop table REPCAT$_CONFLICT;
drop table REPCAT$_GROUPED_COLUMN;
drop table REPCAT$_COLUMN_GROUP;
drop table REPCAT$_PRIORITY;
drop table REPCAT$_PRIORITY_GROUP;
drop table REPCAT$_REPGROUP_PRIVS;
drop table REPCAT$_DDL;
drop table REPCAT$_REPCATLOG;
drop table REPCAT$_REPPROP;
drop table REPCAT$_GENERATED;
drop table REPCAT$_KEY_COLUMNS;
drop table REPCAT$_REPCOLUMN;
drop table REPCAT$_REPOBJECT;
drop table REPCAT$_SNAPGROUP;
drop table REPCAT$_REPSCHEMA;
drop table REPCAT$_FLAVORS;
drop table REPCAT$_REPCAT;
drop table DEF$_DESTINATION;
drop table AQ$_INTERNET_AGENT_PRIVS;
drop table AQ$_INTERNET_AGENTS;
drop table AQ$_SCHEDULES;
drop table AQ$_QUEUES;
drop table AQ$_QUEUE_TABLES;
drop table MVIEW$_ADV_PLAN;
drop table MVIEW$_ADV_JOURNAL;
drop table MVIEW$_ADV_INFO;
drop table MVIEW$_ADV_PARAMETERS;
drop table MVIEW$_ADV_EXCEPTIONS;
drop table MVIEW$_ADV_OUTPUT;
drop table MVIEW$_ADV_ELIGIBLE;
drop table MVIEW$_ADV_CLIQUE;
drop table MVIEW$_ADV_GC;
drop table MVIEW$_ADV_FJG;
drop table MVIEW$_ADV_AJG;
drop table MVIEW$_ADV_ROLLUP;
drop table MVIEW$_ADV_LEVEL;
drop table MVIEW$_ADV_FILTERINSTANCE;
drop table MVIEW$_ADV_LOG;
drop table MVIEW$_ADV_FILTER;
drop table MVIEW$_ADV_TEMP;
drop table MVIEW$_ADV_PRETTY;
drop table MVIEW$_ADV_SQLDEPEND;
drop table MVIEW$_ADV_BASETABLE;
drop table MVIEW$_ADV_WORKLOAD;
drop table LOGMNR_SESSION$;
อีกอัน
select ‘drop table ‘||table_name||’;’ from user_tables where table_name like ‘SMP_%’;
Subscribe to:
Posts (Atom)
Popular Posts
- How to install Docker container on EVE-NG
- Get Message 'system failure: exception During auth soap: Receiver' on Zimbra Web Admin
- Spanning Tree Protocol
- [ISSUE] Failed to allocate the network(s), not rescheduling, Spawning new instances is fail OpenStack
- How To Adding and Run Docker Container on UnetLab
- How To Set Timezone on Linux CentOS7
- How To Expand Disk (HDD) for UNetLab VM
- How to Configure InterVLAN with Router (Route-on-Stick)
- Download and Install pfSense 2.3 Firewall Open Source
- First Times Import Unified Networking Lab (UNetLab) OVA in VMware Workstation