Reference documentation and code samples for the Google Cloud Sql Admin V1 Client class ExportContext.
Database instance export context.
Generated from protobuf message google.cloud.sql.v1.ExportContext
Namespace
Google \ Cloud \ Sql \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ uri |
string
The path to the file in Google Cloud Storage where the export will be stored. The URI is in the form |
↳ databases |
array
Databases to be exported. |
↳ kind |
string
This is always |
↳ sql_export_options |
ExportContext\SqlExportOptions
Options for exporting data as SQL statements. |
↳ csv_export_options |
ExportContext\SqlCsvExportOptions
Options for exporting data as CSV. |
↳ file_type |
int
The file type for the specified uri. |
↳ offload |
Google\Protobuf\BoolValue
Option for export offload. |
↳ bak_export_options |
ExportContext\SqlBakExportOptions
Options for exporting data as BAK files. |
getUri
The path to the file in Google Cloud Storage where the export will be
stored. The URI is in the form gs://bucketName/fileName
. If the file
already exists, the request succeeds, but the operation fails. If
fileType
is SQL
and the filename ends with .gz,
the contents are compressed.
Returns | |
---|---|
Type | Description |
string |
setUri
The path to the file in Google Cloud Storage where the export will be
stored. The URI is in the form gs://bucketName/fileName
. If the file
already exists, the request succeeds, but the operation fails. If
fileType
is SQL
and the filename ends with .gz,
the contents are compressed.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDatabases
Databases to be exported.
MySQL instances:
If
fileType
is SQL
and no database is specified, all
databases are exported, except for the mysql
system database.
If fileType
is CSV
, you can specify one database,
either by using this property or by using the
csvExportOptions.selectQuery
property, which takes precedence
over this property.
PostgreSQL instances:
You must specify
one database to be exported. If fileType
is CSV
,
this database must match the one specified in the
csvExportOptions.selectQuery
property.
SQL Server
instances:
You must specify one database to be exported, and the
fileType
must be BAK
.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setDatabases
Databases to be exported.
MySQL instances:
If
fileType
is SQL
and no database is specified, all
databases are exported, except for the mysql
system database.
If fileType
is CSV
, you can specify one database,
either by using this property or by using the
csvExportOptions.selectQuery
property, which takes precedence
over this property.
PostgreSQL instances:
You must specify
one database to be exported. If fileType
is CSV
,
this database must match the one specified in the
csvExportOptions.selectQuery
property.
SQL Server
instances:
You must specify one database to be exported, and the
fileType
must be BAK
.
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |
getKind
This is always sql#exportContext
.
Returns | |
---|---|
Type | Description |
string |
setKind
This is always sql#exportContext
.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getSqlExportOptions
Options for exporting data as SQL statements.
Returns | |
---|---|
Type | Description |
ExportContext\SqlExportOptions|null |
hasSqlExportOptions
clearSqlExportOptions
setSqlExportOptions
Options for exporting data as SQL statements.
Parameter | |
---|---|
Name | Description |
var |
ExportContext\SqlExportOptions
|
Returns | |
---|---|
Type | Description |
$this |
getCsvExportOptions
Options for exporting data as CSV. MySQL
and PostgreSQL
instances only.
Returns | |
---|---|
Type | Description |
ExportContext\SqlCsvExportOptions|null |
hasCsvExportOptions
clearCsvExportOptions
setCsvExportOptions
Options for exporting data as CSV. MySQL
and PostgreSQL
instances only.
Parameter | |
---|---|
Name | Description |
var |
ExportContext\SqlCsvExportOptions
|
Returns | |
---|---|
Type | Description |
$this |
getFileType
The file type for the specified uri.
Returns | |
---|---|
Type | Description |
int |
setFileType
The file type for the specified uri.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getOffload
Option for export offload.
Returns | |
---|---|
Type | Description |
Google\Protobuf\BoolValue|null |
hasOffload
clearOffload
getOffloadUnwrapped
Returns the unboxed value from getOffload()
Option for export offload.
Returns | |
---|---|
Type | Description |
bool|null |
setOffload
Option for export offload.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\BoolValue
|
Returns | |
---|---|
Type | Description |
$this |
setOffloadUnwrapped
Sets the field by wrapping a primitive type in a Google\Protobuf\BoolValue object.
Option for export offload.
Parameter | |
---|---|
Name | Description |
var |
bool|null
|
Returns | |
---|---|
Type | Description |
$this |
getBakExportOptions
Options for exporting data as BAK files.
Returns | |
---|---|
Type | Description |
ExportContext\SqlBakExportOptions|null |
hasBakExportOptions
clearBakExportOptions
setBakExportOptions
Options for exporting data as BAK files.
Parameter | |
---|---|
Name | Description |
var |
ExportContext\SqlBakExportOptions
|
Returns | |
---|---|
Type | Description |
$this |