0

es ist das erste Mal mit Google Cloud. Ich stelle alles auf und ich würde eine Beispieldatenbank zu meinem Google-Cloud-Konto hinzuzufügen paar Dinge zu testen, aber wenn ich versuche, meine SampleDB ich diesen Fehler zu importieren:google cloud Importieren von Daten aus Cloud Storage Der Vorgang konnte nicht abgeschlossen werden

Could not complete the operation.

Ich habe bereits eine machen Eimer und importiert dort meine sQL-Datei,

diese Datei meine Probe sQL ist:

> CREATE DATABASE IF NOT EXISTS student DEFAULT CHARACTER SET utf8mb4 
> COLLATE utf8mb4_0900_ai_ci; USE student; 
> 
> CREATE TABLE person ( id int(11) NOT NULL, name varchar(25) NOT 
> NULL, age int(3) NOT NULL, sex text, email text NOT NULL, 
> study varchar(20) NOT NULL, birthday date NOT NULL) ENGINE=InnoDB 
> DEFAULT CHARSET=utf8mb4; 
> 
> INSERT INTO person (id, `name`, age, sex, email, study, birthday) 
> VALUES (1, 'Saeed', 30, 'M', '[email protected]', 'computer', 
> '1987-04-30'); 
> 
> ALTER TABLE person ADD PRIMARY KEY (id); 

dies ist the tutorial ich folgende bin. weiter mehr Ich habe Google App Engine SDK für Knoten installiert. Das zeigt mir keinen Fehler, also kann ich nicht herausfinden, was hier falsch läuft!

+0

Arbeiten Sie wirklich mit App Engine? Wo möchten Sie Ihre Daten in Cloud SQL oder Datastore importieren? – dsesto

+0

@ Yandrak3 Ich lade die Google Cloud SDK-Shell, habe ich eine Nodejs-App bereits gebaut Ich will es auf Cloud setzen, aber ich kann nicht, irgendeine Idee ?? –

+0

Wenn Sie eine NodeJS-Anwendung auf der Google Cloud Platform bereitstellen möchten, sollten Sie [App Engine] (https://cloud.google.com/appengine/docs/flexible/nodejs/quickstart) verwenden (die Standardversion ist einfacher zu verwenden). , aber das hat nichts mit dem Tutorial zu tun, das Sie im vorherigen Kommentar geteilt haben. – dsesto

Antwort

0

Ich glaube, Sie könnten hier zwei Themen werden Mischen, also werde ich Sie durch beide Verfahren führen:

· Erste, möchten Sie eine Cloud SQL-Instanz erstellen *.sql Datei importieren, wie im Tutorial erklärt Du folgst. Beachten Sie jedoch, dass dieses Lernprogramm MySQL verwendet. Sie sollten daher stattdessen eine PostgreSQL-Instanz erstellen, wenn dies für Ihre Umgebung besser geeignet ist. Ich würde Ihnen auch empfehlen, dem official documentation zu diesem Thema zu folgen, da es in einer klaren Weise erklärt wird, wie man erreicht, was Sie tun möchten. Ich habe das Skript getestet, das Sie in einer MySQL-Instanz der 2. Generation zur Verfügung gestellt haben, indem ich die erste Zeile von CREATE DATABASE IF NOT EXISTS student DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci; zu CREATE DATABASE IF NOT EXISTS student; änderte und es funktionierte.

· Zweite, Sie möchten Ihre NodeJS-Anwendung auf die Google Cloud Platform hochladen, und zu diesem Zweck empfehle ich die Verwendung von App Engine. Ab heute ist die NodeJS-Unterstützung nur in App Engine Flexible verfügbar. Sie können also auch in der Dokumentation guided quickstart verfolgen.

Daher würde ich Ihnen empfehlen, zunächst zu klären, ob Sie entweder MySQL oder PostgreSQL verwenden möchten, eine Cloud SQL-Instanz erstellen, die Ihren Anforderungen entspricht, und dann die von Ihnen freigegebene Datei .sql importieren. Alles sollte gut funktionieren.

Verwandte Themen