尝试将mediawiki.xml导入Google Cloud上托管的Bitnami mediawiki实例。
根据Google的说明,使用浏览器将xml移动到Google云端存储桶中。
在该浏览器中,我可以看到文件看起来像路径 - Buckets / 2017-11-09-mediawiki_import / mediawiki.xml
在Google Cloud SSH客户端中,我位于路径中的Bitnami实例中:
me @ bitnami-mediawiki-dm-8cff:/ opt / bitnami / apps / mediawiki / htdocs / maintenance $ running:
php importDump.php<文件名在这里......
我不清楚Google Buckets的实际路径是什么,或者如何通过SSH客户端查找我的XML文件。
Newb在这里 - 所以它可能非常简单,但我不熟悉这些工具或命令行,任何帮助将不胜感激。
答案 0 :(得分:1)
使用网址
进行访问如果您的文件不包含任何机密数据,您可以将其公开给知道URL的所有人并下载。 在Google云端平台控制台中,选择菜单中的“存储”,找到您的存储桶和文件,然后选中“公开共享”列中的复选框
Google Cloud中托管的每个文件和文件夹以及存储桶都有以下格式: https://storage.googleapis.com/BUCKETNAME/FOLDER1/FOLDER2/.../FILENAME
因此如果您拥有访问资源的权利,则可以使用任何浏览器或命令行工具curl
或wget
下载文件。
使用$ gsutil
由于您的计算机已由Google Cloud Compute Engine提供,并且已安装Cloud SDK,因此您可以gsutil
使用access to the bucket。
要在本地复制存储的XML文件,您可以运行以下命令:
$ gsutil cp gs://2017-11-09-mediawiki_import/mediawiki.xml .
如果您收到任何错误,您可能需要运行gcloud auth登录以自行验证并再次发出上一个命令。
运行脚本
根据这两个解决方案,如果您成功从存储桶下载文件,则可以运行命令:
php importDump.php < mediawiki.xml