正在尝试将mediawiki.xml导入托管在Google Cloud上的Bitnami mediawiki实例。
根据Google的指示,使用浏览器将xml移动到Google Cloud Storage存储桶中。
在该浏览器中,我可以在类似于路径Buckets/2017-11-09-mediawiki_import/mediawiki.xml的位置看到该文件
在Google Cloud SSH客户端中,我在Bitnami实例中的路径为:
运行的me@bitnami-mediawiki-dm-8cff:/opt/bitnami/apps/mediawiki/htdocs/maintenance$:
我不清楚Google存储桶的实际路径是什么,也不清楚如何通过SSH客户机找到我的XML文件。
Newb在这里-所以它可能真的很简单,但我不熟悉这些工具或命令行,任何帮助都将不胜感激。
发布于 2017-11-10 14:17:15
使用URL访问
如果您的文件不包含任何机密数据,您可以将其公开给所有知道URL的人并下载它。
谷歌云中托管的每个文件、文件夹和存储桶都有一个URL,格式如下:https://storage.googleapis.com/BUCKETNAME/FOLDER1/FOLDER2/.../FILENAME
因此,如果您拥有访问该资源的权限,则可以使用任何浏览器或命令行工具(如curl
或wget
)下载该文件。
使用 $ gsutil
的
由于您的机器已经由Google Cloud Compute Engine提供,并且已经安装了Cloud SDK,因此您可以使用gsutil
to access to the bucket。
要在本地复制存储的XML文件,可以运行以下命令:
$ gsutil cp gs://2017-11-09-mediawiki_import/mediawiki.xml .
如果您得到任何错误,您可能需要运行gcloud auth login来验证您自己,并再次发出前面的命令。
运行脚本
在两种解决方案中,如果您成功地从存储桶中下载了文件,则可以运行命令:
php importDump.php < mediawiki.xml
https://stackoverflow.com/questions/47214424
复制