请建议是否有办法导出云SQL实例表中的完整数据。
我尝试过以下选项,但都没有。
还请建议是否可以通过应用程序脚本,因为其他功能已在应用程序脚本中编码。
答案 0 :(得分:0)
您应该能够编写一个简单的Apps脚本,该脚本将数据记录在表格中,并使用它创建/更新电子表格。
了解有关Apps脚本云SQL / JDBC支持的更多信息here。
将具有2列的表导出到电子表格的示例函数。您可以根据需要改进逻辑。
function read() {
var conn = Jdbc.getCloudSqlConnection("jdbc:google:rdbms://<myinstance>/mysql");
var stmt = conn.createStatement();
var rs = stmt.executeQuery("select * from animals");
var doc = SpreadsheetApp.create('data export');
var cell = doc.getRange('a1');
var row = 0;
while(rs.next()) {
cell.offset(row, 0).setValue(rs.getString(1));
cell.offset(row, 1).setValue(rs.getString(2));
row++;
}
rs.close();
stmt.close();
conn.close();
}
答案 1 :(得分:0)
Cloud SQL管理API现已上市。您可以使用它来导出特定的表。 请参阅https://developers.google.com/cloud-sql/docs/admin-api/v1beta1/instances/export。