Records are missing from backup or restore
Posted: Tue 30 Nov 2010 22:48
The database have following several tables.
There are 29547 rows in DeviceData table.
I used following code to backup the database.
using( PgSqlConnection conn = new PgSqlConnection( ConnectionStringBuilder.ConnectionString ) )
{
conn.Open();
PgSqlDump pgSqlDump = new PgSqlDump();
pgSqlDump.Connection = conn;
pgSqlDump.IncludeDrop = true;
pgSqlDump.Mode = DumpMode.All;
pgSqlDump.Backup( @"C:\backup.bak");
}
The process succeeded, and the backup file size is 67.4Mb
After that I create an empty database, and used following code to restore
using( PgSqlConnection conn = new PgSqlConnection( ConnectionStringBuilder.ConnectionString ) )
{
conn.Open();
PgSqlDump pgSqlDump = new PgSqlDump();
pgSqlDump.Connection = conn;
pgSqlDump.Mode = DumpMode.All;
pgSqlDump.Restore( @"C:\backup.bak" );
}
The restore process succeeded, but there are only 2563 rows in the DeviceData Table.
Any ideas? Thanks.
There are 29547 rows in DeviceData table.
I used following code to backup the database.
using( PgSqlConnection conn = new PgSqlConnection( ConnectionStringBuilder.ConnectionString ) )
{
conn.Open();
PgSqlDump pgSqlDump = new PgSqlDump();
pgSqlDump.Connection = conn;
pgSqlDump.IncludeDrop = true;
pgSqlDump.Mode = DumpMode.All;
pgSqlDump.Backup( @"C:\backup.bak");
}
The process succeeded, and the backup file size is 67.4Mb
After that I create an empty database, and used following code to restore
using( PgSqlConnection conn = new PgSqlConnection( ConnectionStringBuilder.ConnectionString ) )
{
conn.Open();
PgSqlDump pgSqlDump = new PgSqlDump();
pgSqlDump.Connection = conn;
pgSqlDump.Mode = DumpMode.All;
pgSqlDump.Restore( @"C:\backup.bak" );
}
The restore process succeeded, but there are only 2563 rows in the DeviceData Table.
Any ideas? Thanks.