הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   צריך סקריפט שמקבץ קובץ גיבוי sql לקובץ gz (https://hosts.co.il/forums/showthread.php?t=9972)

Alon.R 18-12-05 09:47

צריך סקריפט שמקבץ קובץ גיבוי sql לקובץ gz
 
הורדתי גיבוי בפורמט sql [.sql]וזה בעייתי לעלות אותו מכיוון והוא גדול מ2MB [לכן אי אפשר לעלות אותו בphpmyadmin] וזה בעייתי לעלות אותו ידנית [דרך תיבת הטקסט בphpmyadmin] כי הוא קובץ גדול ולוקח מלא זמן לפתוח אותו וזה נתקע.

אם יש איזשהו סקריפט שמקבץ/יש איזשהו דרך להפוץ sql לgz/לעלות קובץ sql למסד נתונים [לא דרך הSSH] אשמח לקבל תשובה.

אלון.

עריכה:

פישפשתי לי בגוגל ותראו מה מצאתי:
PHP קוד:

function backup_pg_database
{
   
DATABASE=$1
   
# The output files
   
DATA_FILE="${BACKUP_DIR}${DATABASE}-data.sql"
   
SCHEMA_FILE="${BACKUP_DIR}${DATABASE}-schema.sql"
   
# Dump Data
   #echo Dumping $DATABASE data to $DATA_FILE
   
$pg_dump $DATA_OPTIONS --file $DATA_FILE $DATABASE
   
# Dump Schema
   #echo Dumping $DATABASE schema to $SCHEMA_FILE
   
$pg_dump $SCHEMA_OPTIONS --file $SCHEMA_FILE $DATABASE
   
if [ -"$ZIPIT" ]; then
     $ZIPIT 
${DATA_FILE}.tar.gz $DATA_FILE $TMP_DIR/pg_backup.log
     $ZIPIT 
${SCHEMA_FILE}.tar.gz $SCHEMA_FILE $TMP_DIR/pg_backup.log
     rm 
./pg_backups/*.sql
   fi


יעבוד אתם אומרים?

ViPeRt 18-12-05 14:55

ציטוט:

נכתב במקור על ידי Alon.R
הורדתי גיבוי בפורמט sql [.sql]וזה בעייתי לעלות אותו מכיוון והוא גדול מ2MB [לכן אי אפשר לעלות אותו בphpmyadmin] וזה בעייתי לעלות אותו ידנית [דרך תיבת הטקסט בphpmyadmin] כי הוא קובץ גדול ולוקח מלא זמן לפתוח אותו וזה נתקע.

אם יש איזשהו סקריפט שמקבץ/יש איזשהו דרך להפוץ sql לgz/לעלות קובץ sql למסד נתונים [לא דרך הSSH] אשמח לקבל תשובה.

אלון.

עריכה:

פישפשתי לי בגוגל ותראו מה מצאתי:
PHP קוד:

function backup_pg_database
{
   
DATABASE=$1
   
# The output files
   
DATA_FILE="${BACKUP_DIR}${DATABASE}-data.sql"
   
SCHEMA_FILE="${BACKUP_DIR}${DATABASE}-schema.sql"
   
# Dump Data
   #echo Dumping $DATABASE data to $DATA_FILE
   
$pg_dump $DATA_OPTIONS --file $DATA_FILE $DATABASE
   
# Dump Schema
   #echo Dumping $DATABASE schema to $SCHEMA_FILE
   
$pg_dump $SCHEMA_OPTIONS --file $SCHEMA_FILE $DATABASE
   
if [ -"$ZIPIT" ]; then
     $ZIPIT 
${DATA_FILE}.tar.gz $DATA_FILE $TMP_DIR/pg_backup.log
     $ZIPIT 
${SCHEMA_FILE}.tar.gz $SCHEMA_FILE $TMP_DIR/pg_backup.log
     rm 
./pg_backups/*.sql
   fi


יעבוד אתם אומרים?

תנסה ואז תגיד לנו...

אני בניתי סקריפט לבד שעובר בלולאה על כל טבלה ומכניס למשתנה...
זה קצת עבודה אבל הכי טוב :]

1host 18-12-05 15:45

אין לך phpMyAdmin על השרת הזה?
הוא יודע ליצור את זה לבד.

sUP 18-12-05 18:26

אם הבנתי נכון הוא רוצה להעלות גיבוי SQL ..
יש לך את bigdump, תריץ חיפוש בגוגל

Alon.R 18-12-05 18:28

ציטוט:

נכתב במקור על ידי sUP
אם הבנתי נכון הוא רוצה להעלות גיבוי SQL ..
יש לך את bigdump, תריץ חיפוש בגוגל

יש לי קובץ SQL שאני רוצה לעלות דרך הPHPMYADMIN אבל יש הגבלה של עד 2MB לגיבוי SQL ואין לי אפשרות לכווץ את זה לפורמט gz.

Alter 18-12-05 19:09

שמע, יש את הדרך עם bigdump
אבל בכל מקרה יהיה מעניין לשמוע על איזה סקריפט שעושה את מה שרצית.

psycho 18-12-05 19:11

לא הבנתי למה לא דרך ה SSH?

ViPeRt 18-12-05 20:16

אה.. לא הבנתי אתה רוצה לשחזר את הבסיס נתונים?
הנה: http://viper-t.net/mysql_tool.rar

זה סקריפט שמשחזר בסיס נתונים בלי הגבלה...
ככול שהבסיס יותר גדול ככה תצטרך לחכות יותר זמן...
הכי נוח זה דרך ssh

psycho 18-12-05 20:51

ציטוט:

נכתב במקור על ידי ViPeRt
אה.. לא הבנתי אתה רוצה לשחזר את הבסיס נתונים?
הנה: http://viper-t.net/mysql_tool.rar

זה סקריפט שמשחזר בסיס נתונים בלי הגבלה...
ככול שהבסיס יותר גדול ככה תצטרך לחכות יותר זמן...
הכי נוח זה דרך ssh

בטוח?
הרי ההגבלה היא לא בPMA
אלא ב php.ini ששם יש הגבלה לזמן שסקריפט יכול לרוץ\זכרון וכו' שהוא יכול להשתמש

ViPeRt 18-12-05 21:08

ציטוט:

נכתב במקור על ידי psycho
בטוח?
הרי ההגבלה היא לא בPMA
אלא ב php.ini ששם יש הגבלה לזמן שסקריפט יכול לרוץ\זכרון וכו' שהוא יכול להשתמש

יש גם הגבלות כאלה...
הסקריפט לא נועד לשחזר מסד של מאות מגה...
עד 100 מגה נראה לי שאפשר, אפילו קצת יותר.


כל הזמנים הם GMT +2. הזמן כעת הוא 14:50.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ