我需要下载我的整个数据库并将其压缩,以便将其发送到另一台服务器。
我的Web主机上有一个数据库(MariaDB)。
我通常使用PhpMyAdmin访问数据库。但是数据库很大,我可以使用PhpMyAdmin导出它。我读到,如果太大,则不能使用PhpMyAdmin,但应使用命令行(终端-我在Mac上)
但是我不知道如何使用终端远程连接到数据库。我尝试了这个,这是我从几个stackoverflow帖子中读到的:
#include<stdio.h>
#include <stdlib.h>
/*----------------------------------------------------
Function: main
Description: Gets valid input from user to compute the
value of cosh(x) using the above series and displays the
results to the user.
-----------------------------------------------------*/
double coshyper(double x, int n)
double answer1, term, pTerm,nTerm;
int i;
for (i= 1; i<= n-1; i>= n+1)
{ term = pow(x,2i)/(2*i *(2*i -1));
nTerm = term * pTerm;
pTerm = nTerm;
answer1 = answer1 + nTerm;
}
return (answer1);
int main()
{
int n;
double x;
char r;
double ans;
double answer;
do
{
do
{
printf("\nPlease enter a real value for x ");
scanf("%lf",&x);
printf("\nHow many terms to use:");
scanf("%d",&n);}
while (n>=0);
printf("\ncosh of %f is %f",x, ans );
fflush(stdin);
answer = coshyper (x,n);
do
{
printf("\nDo you wish to quit (y/n)? ");
scanf("%c",&r);
}
while ( r!='n' && r!='y');
}
while(r = 'y');
printf("\nProgram terminated");
}
如果我尝试以上操作,我会得到:
mysql -h HOST -u USERNAME -pPASSWORD
当我搜索信息时,我读到如果应该连接到非本地主机的数据库,则应该使用诸如workbench或PhpMyAdmin之类的东西。但是与此同时,我读到PhpMyAdmin不适用于大型导出...所以我的问题是,如何在能够导出数据库的同时连接数据库?