Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Dump di MySql

  1. #1

    Dump di MySql

    Ciao a tutti, ho un piccolo problema nel tirare su di nuovo un DB.
    Originariamente mi ero creato il mio file .sql con il classico 'esporta' di phpmyadmin.
    evidentemente avevo messo un segneto in meno e non mi sono accorto che non mi ha messo vicino ogni dato

    INSERT INTO +nome tabella+valori

    ma mi ritrovo solo all'inizio il comando:
    INSERT INTO `bb1_pms` (`senderid`, `recipientid`, `pmid`, `folderid`, `popup`, `view`, `reply`, `forward`, `sendtime`, `subject`, `message`, `icon`, `disable_smilies`, `signature`) VALUES (1, 7, 2, 0, 0, 1, 1, 0, 1022802353, 'Ale', '...e funzionano anche i messaggi privati!!!\r\nBaci Ale', '', 0, 1),
    e di seguito una fila immensa di righe senza l'insert into.

    Ovviamwnte PhpMyadmin non legge il comando e mi da errore.

    Mi suggerite una soluzione altrernativa al copiare il comando su 3000 linee?

  2. #2
    prova a parsare in preg il file in locale e ritenta il tutto ... nel tuo caso potresti fare qualcosa tipo:

    codice:
    
    <?php
    function dumpAdjust( $fileDump, $fileAdjust, $regMatch, $regRepair ) {
    	$fp = fopen( $fileDump, "r" );
    	$st = fread( $fp, filesize( $fileDump ) );
    	fclose( $fp );
    	$st = preg_replace( $regMatch, $regRepair, $st );
    	$fp = fopen( $fileAdjust, "w+" );
    	$st = fwrite( $fp, $st );
    	fclose( $fp );
    }
    
    
    
    $regMatch = "/\)(,|, )/";
    $regRepair = ");\r\nINSERT INTO `bb1_pms` (`senderid`, `recipientid`, `pmid`, `folderid`, `popup`, `view`, `reply`, `forward`, `sendtime`, `subject`, `message`, `icon`, `disable_smilies`, `signature`) VALUES ";
    dumpAdjust( "provaDB.sql", "newDump.sql", $regMatch, $regRepair );
    ?>
    
    dove al posto di provaDB.sql metterai il nome del file da parsare e al posto di newDump.sql quello da creare con il contenuto parsato
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.