前提・実現したいこと
現在個人でWebページの改修案件を請け負っており、その開発環境の作成で
XAMPPを使用してphpMyAdminに本番環境のDBをダンプしたデータをインポートしようとしています。
- ※私自身フロントエンドエンジニアのスキルはあるもののバックエンド側の知識に疎く、用語すらもあまりわかっていないレベルです。
- ※今回案件ではデザインの修正のためデータベース周りをいじることはないですが、ページの特性上データベースから情報を引っ張ってきてページを生成しているのでローカル環境にもデータベース情報は必須です。
発生している問題
問題としてはタイトルのとおりで、
ローカルで立ち上げたphpMyAdminに、本番環境からダンプしたデータをインポートできないといったものです。
具体的に説明します。
クライアントへ「本番環境のDBをダンプしたデータをください」とお願いし、データをいただいたのですが、ファイル形式が「〇〇〇.tgz」形式で共有されました。
てっきり「〇〇〇.sql」の形式で共有されるものだと思っていたので、どうすればいいのかわからず、ひとまずそのままインポートをかけましたが当然エラーでできませんでした。
ググった結果、tgzはアーカイブしたファイルを圧縮したものと分かったのでひとまず解凍してみました。
解凍は7-Zipを使用しました。
解凍後「〇〇〇.tar」になったファイルができたので、とりあえずこちらもそのままインポートをしてみました。
当然エラーでした。
tarになったあとまたここからどうするべきかわからず何となくこれをzipにしてみましたがこれもエラーでできず…。
tarファイルをさらに展開し、フォルダの中に大量のファイルが表示されました。
これらを全選択しzipに圧縮したものをインポートにかけてみましたがこれもうまくいきませんでした。
インポート画面には
ファイルは圧縮されていないもの、もしくは、gzip, bzip2, zip で圧縮されているもの。
圧縮ファイルの名前は.[フォーマット].[圧縮形式]で終わっていること。例:.sql.zip
と記載があったので、いろいろ調べたり、zipにしてみたりと試行錯誤しましたが、正直そもそも何がだめで何がいいのかの区別もついておらず答えも見つけられなかったためこちらで質問させていただきました。
まとめ
お聞きしたいのはこの共有された「〇〇〇.tgz」をどのようにすればphpMyAdminのインポートを正常に行うことができ反映されるのか。
ということをお聞きしたいです。
ご教示いただけますと幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/29 13:40
2020/10/29 13:56
2020/10/30 05:47
2020/10/30 10:01