Skip to content
This repository was archived by the owner on Apr 7, 2026. It is now read-only.

Commit 3dc8bcc

Browse files
authored
Merge 90c3161 into 7d287e1
2 parents 7d287e1 + 90c3161 commit 3dc8bcc

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

samples/snippets/src/main/java/com/example/spanner/SpannerSample.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1585,14 +1585,18 @@ static void queryWithQueryOptions(DatabaseClient dbClient) {
15851585

15861586
// [START spanner_create_backup]
15871587
static void createBackup(
1588-
DatabaseAdminClient dbAdminClient, DatabaseId databaseId, BackupId backupId) {
1589-
Database databaseToBackup = dbAdminClient
1590-
.getDatabase(databaseId.getInstanceId().getInstance(), databaseId.getDatabase());
1588+
DatabaseClient databaseClient, DatabaseAdminClient dbAdminClient, DatabaseId databaseId,
1589+
BackupId backupId) {
15911590
// Set expire time to 14 days from now.
15921591
Timestamp expireTime = Timestamp.ofTimeMicroseconds(TimeUnit.MICROSECONDS.convert(
15931592
System.currentTimeMillis() + TimeUnit.DAYS.toMillis(14), TimeUnit.MILLISECONDS));
15941593
// Sets the version time to the current time.
1595-
Timestamp versionTime = databaseToBackup.getEarliestVersionTime();
1594+
Timestamp versionTime;
1595+
try (ResultSet resultSet = databaseClient.singleUse()
1596+
.executeQuery(Statement.of("SELECT CURRENT_TIMESTAMP()"))) {
1597+
resultSet.next();
1598+
versionTime = resultSet.getTimestamp(0);
1599+
}
15961600
Backup backup =
15971601
dbAdminClient
15981602
.newBackupBuilder(backupId)
@@ -2058,7 +2062,7 @@ static void run(
20582062
queryWithQueryOptions(dbClient);
20592063
break;
20602064
case "createbackup":
2061-
createBackup(dbAdminClient, database, backup);
2065+
createBackup(dbClient, dbAdminClient, database, backup);
20622066
break;
20632067
case "cancelcreatebackup":
20642068
cancelCreateBackup(

0 commit comments

Comments
 (0)