אתר + פלוס
   פתרונות קוד פתוח

 

איך להעתיק בסיס נתונים של Mysql משורת הפקודה

נכתב בתאריך ב' בניסן ה'תש"ע (יום רביעי, מרץ 17th, 2010) ב' בניסן ה'תש"ע (12:05 pm) בנושא

לעיתים אנו חפצים להעתיק במהירות DB אחד למשנהו שכבר קיים (או להעתיק לשם גיבוי – ואז נייצר לפני כן את ה-DB השני)
(זהירות! - זה ימחוק את כל הנתונים ב-db שאליו מעתיקים)
נבצע זאת בקלות בעזרת mysqldump.

ב-Linux ניתן לבצע זאת בקלות בשורה אחת (אנו מעתיקים את db1 ל-db2 – ושניהם כבר קיימים)

mysqldump -u root --password=mypass db1 | mysql -u root --password=mypass db2

זהו!
זה פועל היטב ומרסק את כל הנתונים ב-db2 משום ש-mysqldump מוסיף drop tabe if exist על כל טבלה.

תגים:

הוסף תגובה

כתיבת תגובה

הוספת תגובה

Top