Vogliamo creare backup incrementali remoti dopo un backup completo. Questo ci consentirà di ripristinare in caso di guasto e di aprire un altro computer con backup il più vicino possibile in tempo reale con i server di rete SQL Anywhere.
Stiamo eseguendo un backup completo come segue:
dbbackup -y -c "eng=ServerName.DbName;uid=dba;pwd=sql;links=tcpip(host=ServerName)"
c:\backuppath\full
Ciò crea un backup del database e dei file di registro e può essere ripristinato come previsto. Per i backup incrementali ho provato i registri delle transazioni sia live che incrementali con uno schema di ridenominazione se sono presenti più backup incrementali:
dbbackup -y -t -c "eng=ServerName.DbName;uid=dba;pwd=sql;links=tcpip(host=ServerName)"
c:\backuppath\inc
dbbackup -y -l -c "eng=ServerName.DbName;uid=dba;pwd=sql;links=tcpip(host=ServerName)"
c:\backuppath\live
Tuttavia, quando si applicano i registri delle transazioni al ripristino, viene sempre visualizzato un errore durante l'applicazione dei registri delle transazioni al database:
10092: impossibile trovare la definizione della tabella per la tabella a cui si fa riferimento nel registro delle transazioni
Il comando di ripristino del registro delle transazioni è:
dbeng11 "c:\dbpath\dbname.db" -a "c:\backuppath\dbname.log"
L'errore non specifica quale tabella non riesce a trovare ma si tratta di un test controllato e nessuna tabella viene creata o eliminata. Inserisco alcune righe, quindi avvia un backup incrementale prima di tentare di ripristinare.
Qualcuno conosce il modo corretto di eseguire backup incrementali e ripristinare su SQL Anywhere 11?
AGGIORNAMENTO: Pensando che potrebbe essere correlato alla complessità del database di destinazione, ho creato un nuovo database vuoto e un servizio di rete. Quindi ha aggiunto una tabella con due colonne e inserito alcune righe. Ha eseguito un backup completo, quindi ha inserito ed eliminato alcune righe e transazioni impegnate, quindi ha effettuato un backup incrementale. Anche questo non è riuscito con lo stesso errore durante il tentativo di applicare i backup incrementali dei registri delle transazioni dopo aver ripristinato il backup completo ...
Modificare:
Puoi seguire questo link per vedere la stessa domanda con un po 'più di feedback su SA: http://sqlanywhere-forum.sybase.com/questions/4760/restoring-incrementallive-backup-failure