12. maj 2003 - 01:18Der er
6 kommentarer og 1 løsning
SQL til at lave backup af alle tabeller i en db ned i en fil
Hej eksperter
Er der nogen som kan slynge lidt SQL ud der tager backup af alle tabeller i en bestemt database - således at både struktur og backup er gemt! Det skal helst være sådan, at backup'en kan gemmes direkte ned i en midlertidig fil evt. via noget php (som jeg dog ikke behøver hjælp med)
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Slettet bruger
12. maj 2003 - 07:35#1
Hvordan vil du have outputtet det? Jeg har et script som sender det til dig i en tekstfil via PHP :)
- Vælg database - Vælg fanen "Export" - Vælg alle tabellerne i det hvide felt (klik "Vælg alle") - Vælg "Strukturen og data" (radioknap) - Kryds af i "Send" som zipped
el_barto: Det var faktisk sådan et script jeg selv ville lave og jeg har bare brug for SQL-koden der kan gøre det - så sørger jeg selv for resten.
clausjul: Jeg ved godt det kan lade sig gøre at lave en backup med phpmyadmin, men jeg skal bruge en sql-sætning der så kan bruges til automatisk at lave en backup uden brug af phpmyadmin!
// doing some DOS-CRLF magic... $client = getenv("HTTP_USER_AGENT"); if(ereg('[^(]*\((.*)\)[^)]*',$client,$regs)) { $os = $regs[1]; // this looks better under WinX if (eregi("Win",$os)) $crlf="\r\n"; }
function my_handler($sql_insert) { global $crlf; echo "$sql_insert;$crlf"; }
// Get the content of $table as a series of INSERT statements. // After every row, a custom callback function $handler gets called. // $handler must accept one parameter ($sql_insert); function get_table_content($db, $table, $handler) { $result = mysql_db_query($db, "SELECT * FROM $table") or mysql_die(); $i = 0; while($row = mysql_fetch_row($result)) { $table_list = "(";
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.